home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_22_GPrint.txt < prev    next >
Text File  |  1992-10-27  |  97KB  |  1,702 lines

  1. # near model CODE resource
  2. # jump table entries: 9064-9080 (17 of them)
  3. export_1133:
  4. 00000000  4E56 FFDE                link       A6, -0x0022
  5. 00000004  486E FFE0                pea.l      [A6 - 0x20]
  6. 00000008  486E FFDE                pea.l      [A6 - 0x22]
  7. 0000000C  4EAD 3E3A                jsr        [A5 + 0x3E3A /* export_1987 */]
  8. 00000010  206E 000C                movea.l    A0, [A6 + 0xC]
  9. 00000014  43EE FFE0                lea.l      A1, [A6 - 0x20]
  10. 00000018  7007                     moveq.l    D0, 0x07
  11. label0000001A:
  12. 0000001A  20D9                     move.l     [A0]+, [A1]+
  13. 0000001C  51C8 FFFC                dbf        D0, -0x6 /* 0000001A */
  14. 00000020  4E5E                     unlink     A6
  15. 00000022  205F                     movea.l    A0, [A7]+
  16. 00000024  504F                     addq.w     A7, 8
  17. 00000026  4ED0                     jmp        [A0]
  18. 00000028  4E56 0000                link       A6, 0
  19. 0000002C  48E7 0018                movem.l    -[A7], A3,A4
  20. 00000030  266E 0008                movea.l    A3, [A6 + 0x8]
  21. 00000034  286B 0008                movea.l    A4, [A3 + 0x8]
  22. 00000038  486D FDCE                pea.l      [A5 - 0x232]
  23. 0000003C  A851                     syscall    SetCursor
  24. 0000003E  4AAD FC34                tst.l      [A5 - 0x3CC]
  25. 00000042  6708                     beq        +0xA /* 0000004C */
  26. 00000044  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  27. 00000048  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  28. label0000004C:
  29. 0000004C  42A7                     clr.l      -[A7]
  30. 0000004E  2054                     movea.l    A0, [A4]
  31. 00000050  2F28 0056                move.l     -[A7], [A0 + 0x56]
  32. 00000054  2F3C 4404 0410           move.l     -[A7], 0x44040410
  33. 0000005A  A8FD                     syscall    PrGlue
  34. 0000005C  2B5F ED90                move.l     [A5 - 0x1270], [A7]+
  35. 00000060  2B6B 0008 ED88           move.l     [A5 - 0x1278], [A3 + 0x8]
  36. 00000066  4267                     clr.w      -[A7]
  37. 00000068  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  38. 0000006E  A8FD                     syscall    PrGlue
  39. 00000070  4A5F                     tst.w      [A7]+
  40. 00000072  6702                     beq        +0x4 /* 00000076 */
  41. 00000074  6018                     bra        +0x1A /* 0000008E */
  42. label00000076:
  43. 00000076  4267                     clr.w      -[A7]
  44. 00000078  2054                     movea.l    A0, [A4]
  45. 0000007A  2F28 0056                move.l     -[A7], [A0 + 0x56]
  46. 0000007E  486D 101A                pea.l      [A5 + 0x101A /* export_511 */]
  47. 00000082  2F3C 4A04 0894           move.l     -[A7], 0x4A040894
  48. 00000088  A8FD                     syscall    PrGlue
  49. 0000008A  175F FFFE                move.b     [A3 - 0x2], [A7]+
  50. label0000008E:
  51. 0000008E  4CDF 1800                movem.l    A3,A4, [A7]+
  52. 00000092  4E5E                     unlink     A6
  53. 00000094  2E9F                     move.l     [A7], [A7]+
  54. 00000096  4E75                     rts
  55. export_1134:
  56. 00000098  4E56 FFEC                link       A6, -0x0014
  57. 0000009C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  58. 000000A0  286E 0008                movea.l    A4, [A6 + 0x8]
  59. 000000A4  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  60. 000000AA  2054                     movea.l    A0, [A4]
  61. 000000AC  1E28 0098                move.b     D7, [A0 + 0x98]
  62. 000000B0  1C28 0099                move.b     D6, [A0 + 0x99]
  63. 000000B4  3A28 009C                move.w     D5, [A0 + 0x9C]
  64. 000000B8  487A FF6E                pea.l      [PC - 0x92 /* 00000028, value 0x4E560000 'NV\0\0', cstring "NV" */]
  65. 000000BC  2F0E                     move.l     -[A7], A6
  66. 000000BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  67. 000000C2  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  68. 000000C6  486E FFFA                pea.l      [A6 - 0x6]
  69. 000000CA  486E FFFE                pea.l      [A6 - 0x2]
  70. 000000CE  486E FFFF                pea.l      [A6 - 0x1]
  71. 000000D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  72. 000000D6  4EBA 0734                jsr        [PC + 0x734 /* 0000080C */]
  73. 000000DA  102E FFFE                move.b     D0, [A6 - 0x2]
  74. 000000DE  6778                     beq        +0x7A /* 00000158 */
  75. 000000E0  2254                     movea.l    A1, [A4]
  76. 000000E2  2069 0056                movea.l    A0, [A1 + 0x56]
  77. 000000E6  2050                     movea.l    A0, [A0]
  78. 000000E8  47E8 003E                lea.l      A3, [A0 + 0x3E]
  79. 000000EC  3013                     move.w     D0, [A3]
  80. 000000EE  B06B 0002                cmp.w      D0, [A3 + 0x2]
  81. 000000F2  6F0A                     ble        +0xC /* 000000FE */
  82. 000000F4  382B 0002                move.w     D4, [A3 + 0x2]
  83. 000000F8  3753 0002                move.w     [A3 + 0x2], [A3]
  84. 000000FC  3684                     move.w     [A3], D4
  85. label000000FE:
  86. 000000FE  2254                     movea.l    A1, [A4]
  87. 00000100  2069 000E                movea.l    A0, [A1 + 0xE]
  88. 00000104  2050                     movea.l    A0, [A0]
  89. 00000106  4AA8 003C                tst.l      [A0 + 0x3C]
  90. 0000010A  6740                     beq        +0x42 /* 0000014C */
  91. 0000010C  2069 000E                movea.l    A0, [A1 + 0xE]
  92. 00000110  2050                     movea.l    A0, [A0]
  93. 00000112  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  94. 00000116  486E FFF6                pea.l      [A6 - 0xA]
  95. 0000011A  486E FFF5                pea.l      [A6 - 0xB]
  96. 0000011E  486E FFF0                pea.l      [A6 - 0x10]
  97. 00000122  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  98. 00000126  2254                     movea.l    A1, [A4]
  99. 00000128  2069 000E                movea.l    A0, [A1 + 0xE]
  100. 0000012C  2050                     movea.l    A0, [A0]
  101. 0000012E  216E FFF6 0040           move.l     [A0 + 0x40], [A6 - 0xA]
  102. 00000134  2069 000E                movea.l    A0, [A1 + 0xE]
  103. 00000138  2050                     movea.l    A0, [A0]
  104. 0000013A  116E FFF5 0044           move.b     [A0 + 0x44], [A6 - 0xB]
  105. 00000140  2069 000E                movea.l    A0, [A1 + 0xE]
  106. 00000144  2050                     movea.l    A0, [A0]
  107. 00000146  216E FFF0 0046           move.l     [A0 + 0x46], [A6 - 0x10]
  108. label0000014C:
  109. 0000014C  2054                     movea.l    A0, [A4]
  110. 0000014E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  111. 00000152  4EAD 1212                jsr        [A5 + 0x1212 /* export_574 */]
  112. 00000156  600E                     bra        +0x10 /* 00000166 */
  113. label00000158:
  114. 00000158  2054                     movea.l    A0, [A4]
  115. 0000015A  1147 0098                move.b     [A0 + 0x98], D7
  116. 0000015E  1146 0099                move.b     [A0 + 0x99], D6
  117. 00000162  3145 009C                move.w     [A0 + 0x9C], D5
  118. label00000166:
  119. 00000166  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  120. 0000016A  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  121. 0000016E  1D6E FFFE 000C           move.b     [A6 + 0xC], [A6 - 0x2]
  122. 00000174  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  123. 00000178  4E5E                     unlink     A6
  124. 0000017A  2E9F                     move.l     [A7], [A7]+
  125. 0000017C  4E75                     rts
  126. 0000017E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  127. export_1135: // at 00000180 (misaligned)
  128. 00000182  FFEC                     .invalid   <<F/7/7>>
  129. 00000184  48E7 0028                movem.l    -[A7], A2,A4
  130. 00000188  286E 0008                movea.l    A4, [A6 + 0x8]
  131. 0000018C  2254                     movea.l    A1, [A4]
  132. 0000018E  2069 0056                movea.l    A0, [A1 + 0x56]
  133. 00000192  2050                     movea.l    A0, [A0]
  134. 00000194  45EE FFEC                lea.l      A2, [A6 - 0x14]
  135. 00000198  41E8 003E                lea.l      A0, [A0 + 0x3E]
  136. 0000019C  7004                     moveq.l    D0, 0x04
  137. label0000019E:
  138. 0000019E  24D8                     move.l     [A2]+, [A0]+
  139. 000001A0  51C8 FFFC                dbf        D0, -0x6 /* 0000019E */
  140. 000001A4  42A7                     clr.l      -[A7]
  141. 000001A6  302E FFEC                move.w     D0, [A6 - 0x14]
  142. 000001AA  48C0                     ext.l      D0
  143. 000001AC  2F00                     move.l     -[A7], D0
  144. 000001AE  2054                     movea.l    A0, [A4]
  145. 000001B0  3028 005E                move.w     D0, [A0 + 0x5E]
  146. 000001B4  48C0                     ext.l      D0
  147. 000001B6  2F00                     move.l     -[A7], D0
  148. 000001B8  201F                     move.l     D0, [A7]+
  149. 000001BA  2E9F                     move.l     [A7], [A7]+
  150. 000001BC  B097                     cmp.l      D0, [A7]
  151. 000001BE  6F02                     ble        +0x4 /* 000001C2 */
  152. 000001C0  2E80                     move.l     [A7], D0
  153. label000001C2:
  154. 000001C2  201F                     move.l     D0, [A7]+
  155. 000001C4  2054                     movea.l    A0, [A4]
  156. 000001C6  3140 009E                move.w     [A0 + 0x9E], D0
  157. 000001CA  42A7                     clr.l      -[A7]
  158. 000001CC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  159. 000001D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  160. 000001D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  161. 000001D8  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  162. 000001DC  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  163. 000001E0  4CDF 1400                movem.l    A2,A4, [A7]+
  164. 000001E4  4E5E                     unlink     A6
  165. 000001E6  205F                     movea.l    A0, [A7]+
  166. 000001E8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  167. 000001EC  4ED0                     jmp        [A0]
  168. 000001EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  169. // begin alternate branch 000001F0-000001F6
  170. fn000001F0:
  171. 000001F0  4E56 FCD6                link       A6, -0x032A
  172. 000001F4  2F0C                     move.l     -[A7], A4
  173. // end alternate branch 000001F0-000001F6
  174. fn000001F0: // (misaligned)
  175. 000001F2  FCD6 2F0C                .extension 0xCD6 <<F/2-3/6>> // unimplemented
  176. 000001F6  286E 0008                movea.l    A4, [A6 + 0x8]
  177. 000001FA  204C                     movea.l    A0, A4
  178. 000001FC  5088                     addq.l     A0, 8
  179. 000001FE  2050                     movea.l    A0, [A0]
  180. 00000200  2D48 FCD6                move.l     [A6 - 0x32A], A0
  181. 00000204  3F3A 00B8                move.w     -[A7], [PC + 0xB8 /* 000002BE, value 0x0, cstring "" */]
  182. 00000208  A888                     syscall    TextFace
  183. 0000020A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  184. 0000020E  A88A                     syscall    TextSize
  185. 00000210  486E FDFC                pea.l      [A6 - 0x204]
  186. 00000214  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  187. 00000218  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  188. 0000021C  4267                     clr.w      -[A7]
  189. 0000021E  486E FE00                pea.l      [A6 - 0x200]
  190. 00000222  4267                     clr.w      -[A7]
  191. 00000224  A9ED                     syscall    Pack6
  192. 00000226  486E FE00                pea.l      [A6 - 0x200]
  193. 0000022A  486C FFF8                pea.l      [A4 - 0x8]
  194. 0000022E  4267                     clr.w      -[A7]
  195. 00000230  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  196. 00000234  3F3A 008A                move.w     -[A7], [PC + 0x8A /* 000002C0, value 0x1, cstring "" */]
  197. 00000238  A888                     syscall    TextFace
  198. 0000023A  486E FDDC                pea.l      [A6 - 0x224]
  199. 0000023E  486E FDDA                pea.l      [A6 - 0x226]
  200. 00000242  4EAD 3E3A                jsr        [A5 + 0x3E3A /* export_1987 */]
  201. 00000246  486E FDDC                pea.l      [A6 - 0x224]
  202. 0000024A  486C FFF8                pea.l      [A4 - 0x8]
  203. 0000024E  3F3C 0001                move.w     -[A7], 0x1
  204. 00000252  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  205. 00000256  3F3A 0066                move.w     -[A7], [PC + 0x66 /* 000002BE, value 0x0, cstring "" */]
  206. 0000025A  A888                     syscall    TextFace
  207. 0000025C  486E FE00                pea.l      [A6 - 0x200]
  208. 00000260  2F3C 0001 1770           move.l     -[A7], 0x11770
  209. 00000266  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  210. 0000026A  302E 000C                move.w     D0, [A6 + 0xC]
  211. 0000026E  48C0                     ext.l      D0
  212. 00000270  2F00                     move.l     -[A7], D0
  213. 00000272  486E FF00                pea.l      [A6 - 0x100]
  214. 00000276  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  215. 0000027A  486E FE00                pea.l      [A6 - 0x200]
  216. 0000027E  486E FF00                pea.l      [A6 - 0x100]
  217. 00000282  486E FCDA                pea.l      [A6 - 0x326]
  218. 00000286  3F3C 0002                move.w     -[A7], 0x2
  219. 0000028A  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  220. 0000028E  41EE FE00                lea.l      A0, [A6 - 0x200]
  221. 00000292  43EE FCDA                lea.l      A1, [A6 - 0x326]
  222. 00000296  703F                     moveq.l    D0, 0x3F
  223. label00000298:
  224. 00000298  20D9                     move.l     [A0]+, [A1]+
  225. 0000029A  51C8 FFFC                dbf        D0, -0x6 /* 00000298 */
  226. 0000029E  486E FE00                pea.l      [A6 - 0x200]
  227. 000002A2  486C FFF8                pea.l      [A4 - 0x8]
  228. 000002A6  3F3C FFFF                move.w     -[A7], 0xFFFF
  229. 000002AA  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  230. 000002AE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  231. 000002B2  A88A                     syscall    TextSize
  232. 000002B4  285F                     movea.l    A4, [A7]+
  233. 000002B6  4E5E                     unlink     A6
  234. 000002B8  205F                     movea.l    A0, [A7]+
  235. 000002BA  5C4F                     addq.w     A7, 6
  236. 000002BC  4ED0                     jmp        [A0]
  237. 000002BE  0000 0001                ori.b      D0, 0x1
  238. 000002C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  239. // begin alternate branch 000002C4-000002D4
  240. fn000002C4:
  241. 000002C4  4E56 FC6A                link       A6, -0x0396
  242. 000002C8  48E7 0018                movem.l    -[A7], A3,A4
  243. 000002CC  206E 000C                movea.l    A0, [A6 + 0xC]
  244. 000002D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  245. // end alternate branch 000002C4-000002D4
  246. fn000002C4: // (misaligned)
  247. 000002C6  FC6A 48E7                .extension 0xC6A <<F/1/6>>, 0x48E7 // unimplemented
  248. 000002CA  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  249. 000002CE  000C 43EE                ori.b      A4, 0xEE
  250. 000002D2  FFF8                     .invalid   <<F/7/7>>
  251. 000002D4  22D8                     move.l     [A1]+, [A0]+
  252. 000002D6  22D8                     move.l     [A1]+, [A0]+
  253. 000002D8  286E 0008                movea.l    A4, [A6 + 0x8]
  254. 000002DC  266C 0008                movea.l    A3, [A4 + 0x8]
  255. 000002E0  2053                     movea.l    A0, [A3]
  256. 000002E2  1028 0044                move.b     D0, [A0 + 0x44]
  257. 000002E6  6714                     beq        +0x16 /* 000002FC */
  258. 000002E8  4267                     clr.w      -[A7]
  259. 000002EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  260. 000002EE  486E FD6A                pea.l      [A6 - 0x296]
  261. 000002F2  4EAD 3EAA                jsr        [A5 + 0x3EAA /* export_2001 */]
  262. 000002F6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  263. 000002FA  6012                     bra        +0x14 /* 0000030E */
  264. label000002FC:
  265. 000002FC  4267                     clr.w      -[A7]
  266. 000002FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  267. 00000302  486E FD6A                pea.l      [A6 - 0x296]
  268. 00000306  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  269. 0000030A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  270. label0000030E:
  271. 0000030E  302E FFFA                move.w     D0, [A6 - 0x6]
  272. 00000312  5840                     addq.w     D0, 4
  273. 00000314  3F00                     move.w     -[A7], D0
  274. 00000316  302C FFC8                move.w     D0, [A4 - 0x38]
  275. 0000031A  D06E FFF8                add.w      D0, [A6 - 0x8]
  276. 0000031E  3F00                     move.w     -[A7], D0
  277. 00000320  A893                     syscall    MoveTo
  278. 00000322  486E FD72                pea.l      [A6 - 0x28E]
  279. 00000326  302E FFFE                move.w     D0, [A6 - 0x2]
  280. 0000032A  906E FFFA                sub.w      D0, [A6 - 0x6]
  281. 0000032E  5D40                     subq.w     D0, 6
  282. 00000330  3F00                     move.w     -[A7], D0
  283. 00000332  4EAD 46FA                jsr        [A5 + 0x46FA /* export_2267 */]
  284. 00000336  302E FFFA                move.w     D0, [A6 - 0x6]
  285. 0000033A  5840                     addq.w     D0, 4
  286. 0000033C  3F00                     move.w     -[A7], D0
  287. 0000033E  302C FFC8                move.w     D0, [A4 - 0x38]
  288. 00000342  E340                     asl        D0.w, 1
  289. 00000344  D06E FFF8                add.w      D0, [A6 - 0x8]
  290. 00000348  322C FFCA                move.w     D1, [A4 - 0x36]
  291. 0000034C  D240                     add.w      D1, D0
  292. 0000034E  3F01                     move.w     -[A7], D1
  293. 00000350  A893                     syscall    MoveTo
  294. 00000352  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  295. 00000356  4EAD 4702                jsr        [A5 + 0x4702 /* export_2268 */]
  296. 0000035A  302E FFFA                move.w     D0, [A6 - 0x6]
  297. 0000035E  D07C 0023                add.w      D0, 0x23 /* '#' */
  298. 00000362  3F00                     move.w     -[A7], D0
  299. 00000364  302C FFC8                move.w     D0, [A4 - 0x38]
  300. 00000368  E340                     asl        D0.w, 1
  301. 0000036A  D06E FFF8                add.w      D0, [A6 - 0x8]
  302. 0000036E  322C FFCA                move.w     D1, [A4 - 0x36]
  303. 00000372  D240                     add.w      D1, D0
  304. 00000374  3F01                     move.w     -[A7], D1
  305. 00000376  A893                     syscall    MoveTo
  306. 00000378  486E FD9E                pea.l      [A6 - 0x262]
  307. 0000037C  302E FFFE                move.w     D0, [A6 - 0x2]
  308. 00000380  906E FFFA                sub.w      D0, [A6 - 0x6]
  309. 00000384  907C 0025                sub.w      D0, 0x25 /* '%' */
  310. 00000388  3F00                     move.w     -[A7], D0
  311. 0000038A  4EAD 46FA                jsr        [A5 + 0x46FA /* export_2267 */]
  312. 0000038E  4A6E FDCC                tst.w      [A6 - 0x234]
  313. 00000392  5EC0                     sgt        D0
  314. 00000394  4A00                     tst.b      D0
  315. 00000396  6756                     beq        +0x58 /* 000003EE */
  316. 00000398  4A6E FDCA                tst.w      [A6 - 0x236]
  317. 0000039C  5EC1                     sgt        D1
  318. 0000039E  C001                     and.b      D0, D1
  319. 000003A0  674C                     beq        +0x4E /* 000003EE */
  320. 000003A2  486E FC6A                pea.l      [A6 - 0x396]
  321. 000003A6  2F2E FDCA                move.l     -[A7], [A6 - 0x236]
  322. 000003AA  4EAD 36C2                jsr        [A5 + 0x36C2 /* export_1748 */]
  323. 000003AE  205F                     movea.l    A0, [A7]+
  324. 000003B0  43EE FDF8                lea.l      A1, [A6 - 0x208]
  325. 000003B4  703F                     moveq.l    D0, 0x3F
  326. label000003B6:
  327. 000003B6  22D8                     move.l     [A1]+, [A0]+
  328. 000003B8  51C8 FFFC                dbf        D0, -0x6 /* 000003B6 */
  329. 000003BC  302E FFFA                move.w     D0, [A6 - 0x6]
  330. 000003C0  5840                     addq.w     D0, 4
  331. 000003C2  3F00                     move.w     -[A7], D0
  332. 000003C4  7003                     moveq.l    D0, 0x03
  333. 000003C6  C1EC FFC8                muls.w     D0, [A4 - 0x38]
  334. 000003CA  D06E FFF8                add.w      D0, [A6 - 0x8]
  335. 000003CE  322C FFCA                move.w     D1, [A4 - 0x36]
  336. 000003D2  E341                     asl        D1.w, 1
  337. 000003D4  D240                     add.w      D1, D0
  338. 000003D6  3F01                     move.w     -[A7], D1
  339. 000003D8  A893                     syscall    MoveTo
  340. 000003DA  486E FDF8                pea.l      [A6 - 0x208]
  341. 000003DE  302E FFFE                move.w     D0, [A6 - 0x2]
  342. 000003E2  906E FFFA                sub.w      D0, [A6 - 0x6]
  343. 000003E6  5D40                     subq.w     D0, 6
  344. 000003E8  3F00                     move.w     -[A7], D0
  345. 000003EA  4EAD 46FA                jsr        [A5 + 0x46FA /* export_2267 */]
  346. label000003EE:
  347. 000003EE  4CDF 1800                movem.l    A3,A4, [A7]+
  348. 000003F2  4E5E                     unlink     A6
  349. 000003F4  205F                     movea.l    A0, [A7]+
  350. 000003F6  DEFC 000C                add.w      A7, 0xC
  351. 000003FA  4ED0                     jmp        [A0]
  352. export_1136:
  353. 000003FC  4E56 FFC2                link       A6, -0x003E
  354. 00000400  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  355. 00000404  206E 000C                movea.l    A0, [A6 + 0xC]
  356. 00000408  43EE FFF8                lea.l      A1, [A6 - 0x8]
  357. 0000040C  22D8                     move.l     [A1]+, [A0]+
  358. 0000040E  22D8                     move.l     [A1]+, [A0]+
  359. 00000410  286E 0008                movea.l    A4, [A6 + 0x8]
  360. 00000414  486E FFD0                pea.l      [A6 - 0x30]
  361. 00000418  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  362. 0000041C  487A 0202                pea.l      [PC + 0x202 /* 00000620, value 0x948656C '\tHel', pstring "Helvetica" */]
  363. 00000420  486E FFF6                pea.l      [A6 - 0xA]
  364. 00000424  A900                     syscall    GetFNum
  365. 00000426  4A6E FFF6                tst.w      [A6 - 0xA]
  366. 0000042A  6606                     bne        +0x8 /* 00000432 */
  367. 0000042C  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  368. label00000432:
  369. 00000432  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  370. 00000436  A887                     syscall    TextFont
  371. 00000438  3F3A 01E4                move.w     -[A7], [PC + 0x1E4 /* 0000061E, value 0x0, cstring "" */]
  372. 0000043C  A888                     syscall    TextFace
  373. 0000043E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  374. 00000442  A88A                     syscall    TextSize
  375. 00000444  486E FFC8                pea.l      [A6 - 0x38]
  376. 00000448  A88B                     syscall    GetFontInfo
  377. 0000044A  2254                     movea.l    A1, [A4]
  378. 0000044C  2069 0034                movea.l    A0, [A1 + 0x34]
  379. 00000450  2448                     movea.l    A2, A0
  380. 00000452  2050                     movea.l    A0, [A0]
  381. 00000454  3028 0022                move.w     D0, [A0 + 0x22]
  382. 00000458  2452                     movea.l    A2, [A2]
  383. 0000045A  906A 005E                sub.w      D0, [A2 + 0x5E]
  384. 0000045E  5240                     addq.w     D0, 1
  385. 00000460  3D40 FFC6                move.w     [A6 - 0x3A], D0
  386. 00000464  2069 0034                movea.l    A0, [A1 + 0x34]
  387. 00000468  2050                     movea.l    A0, [A0]
  388. 0000046A  4A68 009C                tst.w      [A0 + 0x9C]
  389. 0000046E  6F28                     ble        +0x2A /* 00000498 */
  390. 00000470  2254                     movea.l    A1, [A4]
  391. 00000472  2069 0034                movea.l    A0, [A1 + 0x34]
  392. 00000476  2448                     movea.l    A2, A0
  393. 00000478  2452                     movea.l    A2, [A2]
  394. 0000047A  302A 009C                move.w     D0, [A2 + 0x9C]
  395. 0000047E  2050                     movea.l    A0, [A0]
  396. 00000480  D068 0022                add.w      D0, [A0 + 0x22]
  397. 00000484  2069 0034                movea.l    A0, [A1 + 0x34]
  398. 00000488  2050                     movea.l    A0, [A0]
  399. 0000048A  9068 009E                sub.w      D0, [A0 + 0x9E]
  400. 0000048E  3F00                     move.w     -[A7], D0
  401. 00000490  2F0E                     move.l     -[A7], A6
  402. 00000492  4EBA FD5C                jsr        [PC - 0x2A4 /* 000001F0 */]
  403. 00000496  6012                     bra        +0x14 /* 000004AA */
  404. label00000498:
  405. 00000498  2254                     movea.l    A1, [A4]
  406. 0000049A  2069 0034                movea.l    A0, [A1 + 0x34]
  407. 0000049E  2050                     movea.l    A0, [A0]
  408. 000004A0  3F28 0022                move.w     -[A7], [A0 + 0x22]
  409. 000004A4  2F0E                     move.l     -[A7], A6
  410. 000004A6  4EBA FD48                jsr        [PC - 0x2B8 /* 000001F0 */]
  411. label000004AA:
  412. 000004AA  066E 0024 FFF8           addi.w     [A6 - 0x8], 0x24 /* '$' */
  413. 000004B0  302E FFC6                move.w     D0, [A6 - 0x3A]
  414. 000004B4  5340                     subq.w     D0, 1
  415. 000004B6  2054                     movea.l    A0, [A4]
  416. 000004B8  3228 0064                move.w     D1, [A0 + 0x64]
  417. 000004BC  C3E8 0062                muls.w     D1, [A0 + 0x62]
  418. 000004C0  3E00                     move.w     D7, D0
  419. 000004C2  CFC1                     muls.w     D7, D1
  420. 000004C4  3D68 0064 FFC4           move.w     [A6 - 0x3C], [A0 + 0x64]
  421. 000004CA  7C01                     moveq.l    D6, 0x01
  422. 000004CC  6000 0134                bra        +0x136 /* 00000602 */
  423. label000004D0:
  424. 000004D0  2054                     movea.l    A0, [A4]
  425. 000004D2  3D68 0062 FFC2           move.w     [A6 - 0x3E], [A0 + 0x62]
  426. 000004D8  7A01                     moveq.l    D5, 0x01
  427. 000004DA  6000 011A                bra        +0x11C /* 000005F6 */
  428. label000004DE:
  429. 000004DE  5247                     addq.w     D7, 1
  430. 000004E0  3007                     move.w     D0, D7
  431. 000004E2  48C0                     ext.l      D0
  432. 000004E4  2054                     movea.l    A0, [A4]
  433. 000004E6  B0A8 0046                cmp.l      D0, [A0 + 0x46]
  434. 000004EA  6E00 0112                bgt        +0x114 /* 000005FE */
  435. 000004EE  302E FFF8                move.w     D0, [A6 - 0x8]
  436. 000004F2  48C0                     ext.l      D0
  437. 000004F4  3206                     move.w     D1, D6
  438. 000004F6  5341                     subq.w     D1, 1
  439. 000004F8  48C1                     ext.l      D1
  440. 000004FA  2F01                     move.l     -[A7], D1
  441. 000004FC  2054                     movea.l    A0, [A4]
  442. 000004FE  2F28 0058                move.l     -[A7], [A0 + 0x58]
  443. 00000502  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  444. 00000506  221F                     move.l     D1, [A7]+
  445. 00000508  D280                     add.l      D1, D0
  446. 0000050A  3D41 FFE0                move.w     [A6 - 0x20], D1
  447. 0000050E  302E FFFA                move.w     D0, [A6 - 0x6]
  448. 00000512  48C0                     ext.l      D0
  449. 00000514  3205                     move.w     D1, D5
  450. 00000516  5341                     subq.w     D1, 1
  451. 00000518  48C1                     ext.l      D1
  452. 0000051A  2F01                     move.l     -[A7], D1
  453. 0000051C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  454. 00000520  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  455. 00000524  221F                     move.l     D1, [A7]+
  456. 00000526  D280                     add.l      D1, D0
  457. 00000528  3D41 FFE2                move.w     [A6 - 0x1E], D1
  458. 0000052C  302E FFE0                move.w     D0, [A6 - 0x20]
  459. 00000530  48C0                     ext.l      D0
  460. 00000532  2228 0058                move.l     D1, [A0 + 0x58]
  461. 00000536  D280                     add.l      D1, D0
  462. 00000538  3D41 FFE4                move.w     [A6 - 0x1C], D1
  463. 0000053C  302E FFE2                move.w     D0, [A6 - 0x1E]
  464. 00000540  48C0                     ext.l      D0
  465. 00000542  2228 005C                move.l     D1, [A0 + 0x5C]
  466. 00000546  D280                     add.l      D1, D0
  467. 00000548  3D41 FFE6                move.w     [A6 - 0x1A], D1
  468. 0000054C  302E FFE0                move.w     D0, [A6 - 0x20]
  469. 00000550  5240                     addq.w     D0, 1
  470. 00000552  3D40 FFE8                move.w     [A6 - 0x18], D0
  471. 00000556  3028 0068                move.w     D0, [A0 + 0x68]
  472. 0000055A  D06E FFE8                add.w      D0, [A6 - 0x18]
  473. 0000055E  3D40 FFEC                move.w     [A6 - 0x14], D0
  474. 00000562  302E FFE6                move.w     D0, [A6 - 0x1A]
  475. 00000566  906E FFE2                sub.w      D0, [A6 - 0x1E]
  476. 0000056A  9068 0066                sub.w      D0, [A0 + 0x66]
  477. 0000056E  48C0                     ext.l      D0
  478. 00000570  81FC 0002                divs.w     D0, 0x2
  479. 00000574  D06E FFE2                add.w      D0, [A6 - 0x1E]
  480. 00000578  3D40 FFEA                move.w     [A6 - 0x16], D0
  481. 0000057C  3028 0066                move.w     D0, [A0 + 0x66]
  482. 00000580  D06E FFEA                add.w      D0, [A6 - 0x16]
  483. 00000584  3D40 FFEE                move.w     [A6 - 0x12], D0
  484. 00000588  1028 0044                move.b     D0, [A0 + 0x44]
  485. 0000058C  6708                     beq        +0xA /* 00000596 */
  486. 0000058E  3007                     move.w     D0, D7
  487. 00000590  48C0                     ext.l      D0
  488. 00000592  2800                     move.l     D4, D0
  489. 00000594  601C                     bra        +0x1E /* 000005B2 */
  490. label00000596:
  491. 00000596  2054                     movea.l    A0, [A4]
  492. 00000598  4AA8 0040                tst.l      [A0 + 0x40]
  493. 0000059C  6714                     beq        +0x16 /* 000005B2 */
  494. 0000059E  2248                     movea.l    A1, A0
  495. 000005A0  2069 0040                movea.l    A0, [A1 + 0x40]
  496. 000005A4  2050                     movea.l    A0, [A0]
  497. 000005A6  3007                     move.w     D0, D7
  498. 000005A8  5340                     subq.w     D0, 1
  499. 000005AA  48C0                     ext.l      D0
  500. 000005AC  E580                     asl        D0, 2
  501. 000005AE  2830 0800                move.l     D4, [A0 + D0]
  502. label000005B2:
  503. 000005B2  2F04                     move.l     -[A7], D4
  504. 000005B4  486E FFE8                pea.l      [A6 - 0x18]
  505. 000005B8  4240                     clr.w      D0
  506. 000005BA  2054                     movea.l    A0, [A4]
  507. 000005BC  1028 006A                move.b     D0, [A0 + 0x6A]
  508. 000005C0  3F00                     move.w     -[A7], D0
  509. 000005C2  1F28 0044                move.b     -[A7], [A0 + 0x44]
  510. 000005C6  4EAD 38AA                jsr        [A5 + 0x38AA /* export_1809 */]
  511. 000005CA  302E FFEC                move.w     D0, [A6 - 0x14]
  512. 000005CE  5640                     addq.w     D0, 3
  513. 000005D0  3D40 FFE8                move.w     [A6 - 0x18], D0
  514. 000005D4  302E FFCA                move.w     D0, [A6 - 0x36]
  515. 000005D8  D06E FFC8                add.w      D0, [A6 - 0x38]
  516. 000005DC  E340                     asl        D0.w, 1
  517. 000005DE  D06E FFE8                add.w      D0, [A6 - 0x18]
  518. 000005E2  3D40 FFEC                move.w     [A6 - 0x14], D0
  519. 000005E6  2F04                     move.l     -[A7], D4
  520. 000005E8  486E FFE8                pea.l      [A6 - 0x18]
  521. 000005EC  2F0E                     move.l     -[A7], A6
  522. 000005EE  4EBA FCD4                jsr        [PC - 0x32C /* 000002C4 */]
  523. 000005F2  5245                     addq.w     D5, 1
  524. 000005F4  6908                     bvs        +0xA /* 000005FE */
  525. label000005F6:
  526. 000005F6  BA6E FFC2                cmp.w      D5, [A6 - 0x3E]
  527. 000005FA  6F00 FEE2                ble        -0x11C /* 000004DE */
  528. label000005FE:
  529. 000005FE  5246                     addq.w     D6, 1
  530. 00000600  6908                     bvs        +0xA /* 0000060A */
  531. label00000602:
  532. 00000602  BC6E FFC4                cmp.w      D6, [A6 - 0x3C]
  533. 00000606  6F00 FEC8                ble        -0x136 /* 000004D0 */
  534. label0000060A:
  535. 0000060A  486E FFD0                pea.l      [A6 - 0x30]
  536. 0000060E  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  537. 00000612  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  538. 00000616  4E5E                     unlink     A6
  539. 00000618  205F                     movea.l    A0, [A7]+
  540. 0000061A  504F                     addq.w     A7, 8
  541. 0000061C  4ED0                     jmp        [A0]
  542. 0000061E  0000 0948                ori.b      D0, 0x48 /* 'H' */
  543. 00000622  656C                     bcs        +0x6E /* 00000690 */
  544. 00000624  7665                     moveq.l    D3, 0x65
  545. 00000626  7469                     moveq.l    D2, 0x69
  546. 00000628  6361                     bls        +0x63 /* 0000068B */
  547. 0000062A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  548. // begin alternate branch 0000062C-00000630
  549. export_1137:
  550. fn0000062C:
  551. 0000062C  4E56 FFF8                link       A6, -0x0008
  552. // end alternate branch 0000062C-00000630
  553. export_1137: // at 0000062C (misaligned)
  554. fn0000062C: // (misaligned)
  555. 0000062E  FFF8                     .invalid   <<F/7/7>>
  556. 00000630  206E 000C                movea.l    A0, [A6 + 0xC]
  557. 00000634  43EE FFF8                lea.l      A1, [A6 - 0x8]
  558. 00000638  22D8                     move.l     [A1]+, [A0]+
  559. 0000063A  22D8                     move.l     [A1]+, [A0]+
  560. 0000063C  486E FFF8                pea.l      [A6 - 0x8]
  561. 00000640  206E 0008                movea.l    A0, [A6 + 0x8]
  562. 00000644  2050                     movea.l    A0, [A0]
  563. 00000646  2F28 0034                move.l     -[A7], [A0 + 0x34]
  564. 0000064A  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  565. 0000064E  4E5E                     unlink     A6
  566. 00000650  205F                     movea.l    A0, [A7]+
  567. 00000652  504F                     addq.w     A7, 8
  568. 00000654  4ED0                     jmp        [A0]
  569. 00000656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  570. export_1138: // at 00000658 (misaligned)
  571. 0000065A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  572. 0000065E  000C 10BC                ori.b      A4, 0xBC
  573. 00000662  0001 7000                ori.b      D1, 0x0
  574. 00000666  2D40 0012                move.l     [A6 + 0x12], D0
  575. 0000066A  4E5E                     unlink     A6
  576. 0000066C  205F                     movea.l    A0, [A7]+
  577. 0000066E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  578. 00000672  4ED0                     jmp        [A0]
  579. 00000674  4E56 FFFC                link       A6, -0x0004
  580. 00000678  4AAD FD38                tst.l      [A5 - 0x2C8]
  581. 0000067C  671A                     beq        +0x1C /* 00000698 */
  582. 0000067E  486E FFFC                pea.l      [A6 - 0x4]
  583. 00000682  A874                     syscall    GetPort
  584. 00000684  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  585. 00000688  A873                     syscall    SetPort
  586. 0000068A  2F2D FD38                move.l     -[A7], [A5 - 0x2C8]
  587. 0000068E  4EBA 000C                jsr        [PC + 0xC /* 0000069C */]
  588. // begin alternate branch 00000690-00000696
  589. label00000690:
  590. 00000690  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  591. 00000694  FFFC                     .invalid   <<F/7/7>>
  592. // end alternate branch 00000690-00000696
  593. label00000690: // (misaligned)
  594. 00000692  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  595. 00000696  A873                     syscall    SetPort
  596. label00000698:
  597. 00000698  4E5E                     unlink     A6
  598. 0000069A  4E75                     rts
  599. fn0000069C:
  600. 0000069C  4E56 FFD4                link       A6, -0x002C
  601. 000006A0  48E7 0308                movem.l    -[A7], D6,D7,A4
  602. 000006A4  286E 0008                movea.l    A4, [A6 + 0x8]
  603. 000006A8  2F3C 003E 0000           move.l     -[A7], 0x3E0000 /* '>\0\0' */
  604. 000006AE  42A7                     clr.l      -[A7]
  605. 000006B0  42A7                     clr.l      -[A7]
  606. 000006B2  486E FFE8                pea.l      [A6 - 0x18]
  607. 000006B6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  608. 000006BA  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  609. 000006BE  101F                     move.b     D0, [A7]+
  610. 000006C0  6700 013E                beq        +0x140 /* 00000800 */
  611. 000006C4  42A7                     clr.l      -[A7]
  612. 000006C6  A924                     syscall    FrontWindow
  613. 000006C8  2054                     movea.l    A0, [A4]
  614. 000006CA  2028 0090                move.l     D0, [A0 + 0x90]
  615. 000006CE  B09F                     cmp.l      D0, [A7]+
  616. 000006D0  670C                     beq        +0xE /* 000006DE */
  617. 000006D2  2F28 0090                move.l     -[A7], [A0 + 0x90]
  618. 000006D6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  619. 000006DA  4EAD 1CB2                jsr        [A5 + 0x1CB2 /* export_914 */]
  620. label000006DE:
  621. 000006DE  302E FFE8                move.w     D0, [A6 - 0x18]
  622. 000006E2  5740                     subq.w     D0, 3
  623. 000006E4  6704                     beq        +0x6 /* 000006EA */
  624. 000006E6  6000 00B2                bra        +0xB4 /* 0000079A */
  625. label000006EA:
  626. 000006EA  203C 0000 00FF           move.l     D0, 0xFF
  627. 000006F0  C0AE FFEA                and.l      D0, [A6 - 0x16]
  628. 000006F4  3E00                     move.w     D7, D0
  629. 000006F6  203C 0000 FF00           move.l     D0, 0xFF00
  630. 000006FC  C0AE FFEA                and.l      D0, [A6 - 0x16]
  631. 00000700  E088                     lsr        D0, 8
  632. 00000702  3C00                     move.w     D6, D0
  633. 00000704  702E                     moveq.l    D0, 0x2E
  634. 00000706  B047                     cmp.w      D0, D7
  635. 00000708  57C0                     seq        D0
  636. 0000070A  4A00                     tst.b      D0
  637. 0000070C  6714                     beq        +0x16 /* 00000722 */
  638. 0000070E  7200                     moveq.l    D1, 0x00
  639. 00000710  322E FFF6                move.w     D1, [A6 - 0xA]
  640. 00000714  C2BC 0000 0100           and.l      D1, 0x100
  641. 0000071A  4A81                     tst.l      D1
  642. 0000071C  56C1                     sne        D1
  643. 0000071E  C001                     and.b      D0, D1
  644. 00000720  661A                     bne        +0x1C /* 0000073C */
  645. label00000722:
  646. 00000722  721B                     moveq.l    D1, 0x1B
  647. 00000724  B247                     cmp.w      D1, D7
  648. 00000726  57C1                     seq        D1
  649. 00000728  4A01                     tst.b      D1
  650. 0000072A  6700 00D4                beq        +0xD6 /* 00000800 */
  651. 0000072E  7435                     moveq.l    D2, 0x35
  652. 00000730  B446                     cmp.w      D2, D6
  653. 00000732  57C2                     seq        D2
  654. 00000734  C202                     and.b      D1, D2
  655. 00000736  8001                     or.b       D0, D1
  656. 00000738  6700 00C6                beq        +0xC8 /* 00000800 */
  657. label0000073C:
  658. 0000073C  102D F740                move.b     D0, [A5 - 0x8C0]
  659. 00000740  6708                     beq        +0xA /* 0000074A */
  660. 00000742  3D7C 0002 FFE6           move.w     [A6 - 0x1A], 0x2
  661. 00000748  6006                     bra        +0x8 /* 00000750 */
  662. label0000074A:
  663. 0000074A  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  664. label00000750:
  665. 00000750  2054                     movea.l    A0, [A4]
  666. 00000752  2F28 0090                move.l     -[A7], [A0 + 0x90]
  667. 00000756  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  668. 0000075A  486E FFE0                pea.l      [A6 - 0x20]
  669. 0000075E  486E FFE2                pea.l      [A6 - 0x1E]
  670. 00000762  486E FFD8                pea.l      [A6 - 0x28]
  671. 00000766  A98D                     syscall    GetDialogItem/GetDItem
  672. 00000768  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  673. 0000076C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  674. 00000770  A95D                     syscall    HiliteControl
  675. 00000772  7008                     moveq.l    D0, 0x08
  676. 00000774  2F00                     move.l     -[A7], D0
  677. 00000776  486E FFD4                pea.l      [A6 - 0x2C]
  678. 0000077A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  679. 0000077E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  680. 00000782  4267                     clr.w      -[A7]
  681. 00000784  A95D                     syscall    HiliteControl
  682. 00000786  3F3C 0080                move.w     -[A7], 0x80
  683. 0000078A  2F3C C000 0200           move.l     -[A7], 0xC0000200
  684. 00000790  A8FD                     syscall    PrGlue
  685. 00000792  1B7C 0001 FD34           move.b     [A5 - 0x2CC], 0x1
  686. 00000798  6066                     bra        +0x68 /* 00000800 */
  687. label0000079A:
  688. 0000079A  4267                     clr.w      -[A7]
  689. 0000079C  486E FFE8                pea.l      [A6 - 0x18]
  690. 000007A0  A97F                     syscall    IsDialogEvent
  691. 000007A2  101F                     move.b     D0, [A7]+
  692. 000007A4  675A                     beq        +0x5C /* 00000800 */
  693. 000007A6  2F00                     move.l     -[A7], D0
  694. 000007A8  4267                     clr.w      -[A7]
  695. 000007AA  486E FFE8                pea.l      [A6 - 0x18]
  696. 000007AE  486E FFF8                pea.l      [A6 - 0x8]
  697. 000007B2  486E FFE6                pea.l      [A6 - 0x1A]
  698. 000007B6  A980                     syscall    DialogSelect
  699. 000007B8  121F                     move.b     D1, [A7]+
  700. 000007BA  201F                     move.l     D0, [A7]+
  701. 000007BC  C001                     and.b      D0, D1
  702. 000007BE  4A00                     tst.b      D0
  703. 000007C0  673E                     beq        +0x40 /* 00000800 */
  704. 000007C2  222E FFF8                move.l     D1, [A6 - 0x8]
  705. 000007C6  2054                     movea.l    A0, [A4]
  706. 000007C8  B2A8 0090                cmp.l      D1, [A0 + 0x90]
  707. 000007CC  57C1                     seq        D1
  708. 000007CE  C001                     and.b      D0, D1
  709. 000007D0  672E                     beq        +0x30 /* 00000800 */
  710. 000007D2  302E FFE6                move.w     D0, [A6 - 0x1A]
  711. 000007D6  5340                     subq.w     D0, 1
  712. 000007D8  6706                     beq        +0x8 /* 000007E0 */
  713. 000007DA  5340                     subq.w     D0, 1
  714. 000007DC  6710                     beq        +0x12 /* 000007EE */
  715. 000007DE  6020                     bra        +0x22 /* 00000800 */
  716. label000007E0:
  717. 000007E0  3F3C 0080                move.w     -[A7], 0x80
  718. 000007E4  2F3C C000 0200           move.l     -[A7], 0xC0000200
  719. 000007EA  A8FD                     syscall    PrGlue
  720. 000007EC  6012                     bra        +0x14 /* 00000800 */
  721. label000007EE:
  722. 000007EE  3F3C 0080                move.w     -[A7], 0x80
  723. 000007F2  2F3C C000 0200           move.l     -[A7], 0xC0000200
  724. 000007F8  A8FD                     syscall    PrGlue
  725. 000007FA  1B7C 0001 FD34           move.b     [A5 - 0x2CC], 0x1
  726. label00000800:
  727. 00000800  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  728. 00000804  4E5E                     unlink     A6
  729. 00000806  2E9F                     move.l     [A7], [A7]+
  730. 00000808  4E75                     rts
  731. 0000080A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  732. // begin alternate branch 0000080C-00000816
  733. fn0000080C:
  734. 0000080C  4E56 0000                link       A6, 0
  735. 00000810  206E 0010                movea.l    A0, [A6 + 0x10]
  736. 00000814  1010                     move.b     D0, [A0]
  737. // end alternate branch 0000080C-00000816
  738. fn0000080C: // (misaligned)
  739. 0000080E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  740. 00000812  0010 1010                ori.b      [A0], 0x10
  741. 00000816  6736                     beq        +0x38 /* 0000084E */
  742. 00000818  206E 0014                movea.l    A0, [A6 + 0x14]
  743. 0000081C  2F08                     move.l     -[A7], A0
  744. 0000081E  4267                     clr.w      -[A7]
  745. 00000820  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  746. 00000826  A8FD                     syscall    PrGlue
  747. 00000828  301F                     move.w     D0, [A7]+
  748. 0000082A  205F                     movea.l    A0, [A7]+
  749. 0000082C  3080                     move.w     [A0], D0
  750. 0000082E  206E 0014                movea.l    A0, [A6 + 0x14]
  751. 00000832  4A50                     tst.w      [A0]
  752. 00000834  6718                     beq        +0x1A /* 0000084E */
  753. 00000836  206E 0010                movea.l    A0, [A6 + 0x10]
  754. 0000083A  4210                     clr.b      [A0]
  755. 0000083C  206E 0014                movea.l    A0, [A6 + 0x14]
  756. 00000840  70FF                     moveq.l    D0, 0xFFFFFFFF
  757. 00000842  B050                     cmp.w      D0, [A0]
  758. 00000844  6608                     bne        +0xA /* 0000084E */
  759. 00000846  206E 000C                movea.l    A0, [A6 + 0xC]
  760. 0000084A  10BC 0001                move.b     [A0], 0x1
  761. label0000084E:
  762. 0000084E  4E5E                     unlink     A6
  763. 00000850  205F                     movea.l    A0, [A7]+
  764. 00000852  DEFC 0010                add.w      A7, 0x10
  765. 00000856  4ED0                     jmp        [A0]
  766. export_1139:
  767. 00000858  4E56 0000                link       A6, 0
  768. 0000085C  2F0C                     move.l     -[A7], A4
  769. 0000085E  286E 0008                movea.l    A4, [A6 + 0x8]
  770. 00000862  2054                     movea.l    A0, [A4]
  771. 00000864  4AA8 0090                tst.l      [A0 + 0x90]
  772. 00000868  6728                     beq        +0x2A /* 00000892 */
  773. 0000086A  2028 0090                move.l     D0, [A0 + 0x90]
  774. 0000086E  B0AD FE3A                cmp.l      D0, [A5 - 0x1C6]
  775. 00000872  660E                     bne        +0x10 /* 00000882 */
  776. 00000874  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  777. 00000878  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  778. 0000087C  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  779. 00000880  A873                     syscall    SetPort
  780. label00000882:
  781. 00000882  2054                     movea.l    A0, [A4]
  782. 00000884  2F28 0090                move.l     -[A7], [A0 + 0x90]
  783. 00000888  A983                     syscall    DisposeDialog
  784. 0000088A  2054                     movea.l    A0, [A4]
  785. 0000088C  7000                     moveq.l    D0, 0x00
  786. 0000088E  2140 0090                move.l     [A0 + 0x90], D0
  787. label00000892:
  788. 00000892  285F                     movea.l    A4, [A7]+
  789. 00000894  4E5E                     unlink     A6
  790. 00000896  2E9F                     move.l     [A7], [A7]+
  791. 00000898  4E75                     rts
  792. 0000089A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  793. export_1140: // at 0000089C (misaligned)
  794. 0000089E  FFFC                     .invalid   <<F/7/7>>
  795. 000008A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  796. 000008A4  286E 0008                movea.l    A4, [A6 + 0x8]
  797. 000008A8  2054                     movea.l    A0, [A4]
  798. 000008AA  4AA8 0012                tst.l      [A0 + 0x12]
  799. 000008AE  671C                     beq        +0x1E /* 000008CC */
  800. 000008B0  206E 000C                movea.l    A0, [A6 + 0xC]
  801. 000008B4  2454                     movea.l    A2, [A4]
  802. 000008B6  226A 0012                movea.l    A1, [A2 + 0x12]
  803. 000008BA  2251                     movea.l    A1, [A1]
  804. 000008BC  2469 0024                movea.l    A2, [A1 + 0x24]
  805. 000008C0  2452                     movea.l    A2, [A2]
  806. 000008C2  703F                     moveq.l    D0, 0x3F
  807. label000008C4:
  808. 000008C4  20DA                     move.l     [A0]+, [A2]+
  809. 000008C6  51C8 FFFC                dbf        D0, -0x6 /* 000008C4 */
  810. 000008CA  6006                     bra        +0x8 /* 000008D2 */
  811. label000008CC:
  812. 000008CC  206E 000C                movea.l    A0, [A6 + 0xC]
  813. 000008D0  4210                     clr.b      [A0]
  814. label000008D2:
  815. 000008D2  206E 000C                movea.l    A0, [A6 + 0xC]
  816. 000008D6  4A10                     tst.b      [A0]
  817. 000008D8  661C                     bne        +0x1E /* 000008F6 */
  818. 000008DA  42A7                     clr.l      -[A7]
  819. 000008DC  2054                     movea.l    A0, [A4]
  820. 000008DE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  821. 000008E2  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  822. 000008E6  265F                     movea.l    A3, [A7]+
  823. 000008E8  200B                     move.l     D0, A3
  824. 000008EA  670A                     beq        +0xC /* 000008F6 */
  825. 000008EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  826. 000008F0  2F0B                     move.l     -[A7], A3
  827. 000008F2  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  828. label000008F6:
  829. 000008F6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  830. 000008FA  4E5E                     unlink     A6
  831. 000008FC  205F                     movea.l    A0, [A7]+
  832. 000008FE  504F                     addq.w     A7, 8
  833. 00000900  4ED0                     jmp        [A0]
  834. 00000902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  835. export_1141: // at 00000904 (misaligned)
  836. 00000906  0000 48E7                ori.b      D0, 0xE7
  837. 0000090A  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  838. 0000090E  0008 2054                ori.b      A0, 0x54 /* 'T' */
  839. 00000912  47E8 005A                lea.l      A3, [A0 + 0x5A]
  840. 00000916  302B 0002                move.w     D0, [A3 + 0x2]
  841. 0000091A  C1D3                     muls.w     D0, [A3]
  842. 0000091C  D068 005E                add.w      D0, [A0 + 0x5E]
  843. 00000920  5340                     subq.w     D0, 1
  844. 00000922  3D40 000C                move.w     [A6 + 0xC], D0
  845. 00000926  4CDF 1800                movem.l    A3,A4, [A7]+
  846. 0000092A  4E5E                     unlink     A6
  847. 0000092C  2E9F                     move.l     [A7], [A7]+
  848. 0000092E  4E75                     rts
  849. 00000930  4E56 FFFC                link       A6, -0x0004
  850. 00000934  2F0C                     move.l     -[A7], A4
  851. 00000936  286E 0008                movea.l    A4, [A6 + 0x8]
  852. 0000093A  204C                     movea.l    A0, A4
  853. 0000093C  5088                     addq.l     A0, 8
  854. 0000093E  2050                     movea.l    A0, [A0]
  855. 00000940  2D48 FFFC                move.l     [A6 - 0x4], A0
  856. 00000944  206C 000C                movea.l    A0, [A4 + 0xC]
  857. 00000948  4210                     clr.b      [A0]
  858. 0000094A  396E 0010 FFF8           move.w     [A4 - 0x8], [A6 + 0x10]
  859. 00000950  206E 0008                movea.l    A0, [A6 + 0x8]
  860. 00000954  2C48                     movea.l    A6, A0
  861. 00000956  4EFA 0166                jmp        [PC + 0x166 /* 00000ABE */]
  862. 0000095A  0000 285F                ori.b      D0, 0x5F /* '_' */
  863. 0000095E  4E5E                     unlink     A6
  864. 00000960  205F                     movea.l    A0, [A7]+
  865. 00000962  DEFC 000A                add.w      A7, 0xA /* '\n' */
  866. 00000966  4ED0                     jmp        [A0]
  867. export_1142:
  868. 00000968  4E56 FFB2                link       A6, -0x004E
  869. 0000096C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  870. 00000970  7000                     moveq.l    D0, 0x00
  871. 00000972  2D40 0020                move.l     [A6 + 0x20], D0
  872. 00000976  206E 0014                movea.l    A0, [A6 + 0x14]
  873. 0000097A  4210                     clr.b      [A0]
  874. 0000097C  302E 001E                move.w     D0, [A6 + 0x1E]
  875. 00000980  5340                     subq.w     D0, 1
  876. 00000982  206E 0010                movea.l    A0, [A6 + 0x10]
  877. 00000986  3080                     move.w     [A0], D0
  878. 00000988  206E 0008                movea.l    A0, [A6 + 0x8]
  879. 0000098C  2050                     movea.l    A0, [A0]
  880. 0000098E  2268 0056                movea.l    A1, [A0 + 0x56]
  881. 00000992  2251                     movea.l    A1, [A1]
  882. 00000994  43E9 003E                lea.l      A1, [A1 + 0x3E]
  883. 00000998  2D49 FFB6                move.l     [A6 - 0x4A], A1
  884. 0000099C  206E FFB6                movea.l    A0, [A6 - 0x4A]
  885. 000009A0  30BC 0001                move.w     [A0], 0x1
  886. 000009A4  302E 001C                move.w     D0, [A6 + 0x1C]
  887. 000009A8  906E 001E                sub.w      D0, [A6 + 0x1E]
  888. 000009AC  5240                     addq.w     D0, 1
  889. 000009AE  206E FFB6                movea.l    A0, [A6 - 0x4A]
  890. 000009B2  3140 0002                move.w     [A0 + 0x2], D0
  891. 000009B6  206E FFB6                movea.l    A0, [A6 - 0x4A]
  892. 000009BA  7001                     moveq.l    D0, 0x01
  893. 000009BC  B028 0006                cmp.b      D0, [A0 + 0x6]
  894. 000009C0  6608                     bne        +0xA /* 000009CA */
  895. 000009C2  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  896. 000009C8  600A                     bra        +0xC /* 000009D4 */
  897. label000009CA:
  898. 000009CA  206E FFB6                movea.l    A0, [A6 - 0x4A]
  899. 000009CE  3D68 0004 FFFC           move.w     [A6 - 0x4], [A0 + 0x4]
  900. label000009D4:
  901. 000009D4  206E 0008                movea.l    A0, [A6 + 0x8]
  902. 000009D8  2F08                     move.l     -[A7], A0
  903. 000009DA  42A7                     clr.l      -[A7]
  904. 000009DC  226E 0008                movea.l    A1, [A6 + 0x8]
  905. 000009E0  2251                     movea.l    A1, [A1]
  906. 000009E2  2F29 0056                move.l     -[A7], [A1 + 0x56]
  907. 000009E6  42A7                     clr.l      -[A7]
  908. 000009E8  42A7                     clr.l      -[A7]
  909. 000009EA  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  910. 000009F0  A8FD                     syscall    PrGlue
  911. 000009F2  201F                     move.l     D0, [A7]+
  912. 000009F4  205F                     movea.l    A0, [A7]+
  913. 000009F6  2050                     movea.l    A0, [A0]
  914. 000009F8  2140 0094                move.l     [A0 + 0x94], D0
  915. 000009FC  486E FFF8                pea.l      [A6 - 0x8]
  916. 00000A00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  917. 00000A04  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  918. 00000A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  919. 00000A0C  4EBA FDFE                jsr        [PC - 0x202 /* 0000080C */]
  920. 00000A10  2B6E 0008 F708           move.l     [A5 - 0x8F8], [A6 + 0x8]
  921. 00000A16  206E 000C                movea.l    A0, [A6 + 0xC]
  922. 00000A1A  1010                     move.b     D0, [A0]
  923. 00000A1C  6700 0108                beq        +0x10A /* 00000B26 */
  924. 00000A20  206E 0008                movea.l    A0, [A6 + 0x8]
  925. 00000A24  2050                     movea.l    A0, [A0]
  926. 00000A26  2F28 000E                move.l     -[A7], [A0 + 0xE]
  927. 00000A2A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  928. 00000A2E  1B7C 0001 FBB8           move.b     [A5 - 0x448], 0x1
  929. 00000A34  206E 0008                movea.l    A0, [A6 + 0x8]
  930. 00000A38  2050                     movea.l    A0, [A0]
  931. 00000A3A  2F28 0094                move.l     -[A7], [A0 + 0x94]
  932. 00000A3E  A873                     syscall    SetPort
  933. 00000A40  206E 0008                movea.l    A0, [A6 + 0x8]
  934. 00000A44  2050                     movea.l    A0, [A0]
  935. 00000A46  2F28 0094                move.l     -[A7], [A0 + 0x94]
  936. 00000A4A  206E 0008                movea.l    A0, [A6 + 0x8]
  937. 00000A4E  2050                     movea.l    A0, [A0]
  938. 00000A50  2F28 000E                move.l     -[A7], [A0 + 0xE]
  939. 00000A54  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  940. 00000A58  1B7C 0001 FBB8           move.b     [A5 - 0x448], 0x1
  941. 00000A5E  4267                     clr.w      -[A7]
  942. 00000A60  206E 0008                movea.l    A0, [A6 + 0x8]
  943. 00000A64  2050                     movea.l    A0, [A0]
  944. 00000A66  2F28 000E                move.l     -[A7], [A0 + 0xE]
  945. 00000A6A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  946. 00000A6E  101F                     move.b     D0, [A7]+
  947. 00000A70  3D6E FFFC FFB4           move.w     [A6 - 0x4C], [A6 - 0x4]
  948. 00000A76  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  949. 00000A7C  606E                     bra        +0x70 /* 00000AEC */
  950. label00000A7E:
  951. 00000A7E  3D6E 001C FFB2           move.w     [A6 - 0x4E], [A6 + 0x1C]
  952. 00000A84  3D6E 001E FFFA           move.w     [A6 - 0x6], [A6 + 0x1E]
  953. 00000A8A  6050                     bra        +0x52 /* 00000ADC */
  954. label00000A8C:
  955. 00000A8C  206E 000C                movea.l    A0, [A6 + 0xC]
  956. 00000A90  1010                     move.b     D0, [A0]
  957. 00000A92  6742                     beq        +0x44 /* 00000AD6 */
  958. 00000A94  206E 0010                movea.l    A0, [A6 + 0x10]
  959. 00000A98  30AE FFFA                move.w     [A0], [A6 - 0x6]
  960. 00000A9C  486E FFBA                pea.l      [A6 - 0x46]
  961. 00000AA0  487A FE8E                pea.l      [PC - 0x172 /* 00000930, value 0x4E56FFFC */]
  962. 00000AA4  2F0E                     move.l     -[A7], A6
  963. 00000AA6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  964. 00000AAA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  965. 00000AAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  966. 00000AB2  4EBA 05F4                jsr        [PC + 0x5F4 /* 000010A8 */]
  967. 00000AB6  486E FFBA                pea.l      [A6 - 0x46]
  968. 00000ABA  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  969. label00000ABE:
  970. 00000ABE  4FEE FF92                lea.l      A7, [A6 - 0x6E]
  971. 00000AC2  486E FFF8                pea.l      [A6 - 0x8]
  972. 00000AC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  973. 00000ACA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  974. 00000ACE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  975. 00000AD2  4EBA FD38                jsr        [PC - 0x2C8 /* 0000080C */]
  976. label00000AD6:
  977. 00000AD6  526E FFFA                addq.w     [A6 - 0x6], 1
  978. 00000ADA  690A                     bvs        +0xC /* 00000AE6 */
  979. label00000ADC:
  980. 00000ADC  302E FFFA                move.w     D0, [A6 - 0x6]
  981. 00000AE0  B06E FFB2                cmp.w      D0, [A6 - 0x4E]
  982. 00000AE4  6FA6                     ble        -0x58 /* 00000A8C */
  983. label00000AE6:
  984. 00000AE6  526E FFFE                addq.w     [A6 - 0x2], 1
  985. 00000AEA  690A                     bvs        +0xC /* 00000AF6 */
  986. label00000AEC:
  987. 00000AEC  302E FFFE                move.w     D0, [A6 - 0x2]
  988. 00000AF0  B06E FFB4                cmp.w      D0, [A6 - 0x4C]
  989. 00000AF4  6F88                     ble        -0x76 /* 00000A7E */
  990. label00000AF6:
  991. 00000AF6  422D FBB8                clr.b      [A5 - 0x448]
  992. 00000AFA  206E 0008                movea.l    A0, [A6 + 0x8]
  993. 00000AFE  2050                     movea.l    A0, [A0]
  994. 00000B00  2F28 000E                move.l     -[A7], [A0 + 0xE]
  995. 00000B04  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  996. 00000B08  42A7                     clr.l      -[A7]
  997. 00000B0A  206E 0008                movea.l    A0, [A6 + 0x8]
  998. 00000B0E  2050                     movea.l    A0, [A0]
  999. 00000B10  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1000. 00000B14  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  1001. 00000B18  206E 0008                movea.l    A0, [A6 + 0x8]
  1002. 00000B1C  2050                     movea.l    A0, [A0]
  1003. 00000B1E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1004. 00000B22  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  1005. label00000B26:
  1006. 00000B26  7000                     moveq.l    D0, 0x00
  1007. 00000B28  2B40 F708                move.l     [A5 - 0x8F8], D0
  1008. 00000B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1009. 00000B30  2050                     movea.l    A0, [A0]
  1010. 00000B32  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1011. 00000B36  2F3C 0800 0484           move.l     -[A7], 0x8000484
  1012. 00000B3C  A8FD                     syscall    PrGlue
  1013. 00000B3E  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  1014. 00000B42  A873                     syscall    SetPort
  1015. 00000B44  486E FFF8                pea.l      [A6 - 0x8]
  1016. 00000B48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1017. 00000B4C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1018. 00000B50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1019. 00000B54  4EBA FCB6                jsr        [PC - 0x34A /* 0000080C */]
  1020. 00000B58  206E 0014                movea.l    A0, [A6 + 0x14]
  1021. 00000B5C  1010                     move.b     D0, [A0]
  1022. 00000B5E  6702                     beq        +0x4 /* 00000B62 */
  1023. 00000B60  6056                     bra        +0x58 /* 00000BB8 */
  1024. label00000B62:
  1025. 00000B62  206E 000C                movea.l    A0, [A6 + 0xC]
  1026. 00000B66  1010                     move.b     D0, [A0]
  1027. 00000B68  6734                     beq        +0x36 /* 00000B9E */
  1028. 00000B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1029. 00000B6E  2050                     movea.l    A0, [A0]
  1030. 00000B70  2268 0056                movea.l    A1, [A0 + 0x56]
  1031. 00000B74  2251                     movea.l    A1, [A1]
  1032. 00000B76  7001                     moveq.l    D0, 0x01
  1033. 00000B78  B029 0044                cmp.b      D0, [A1 + 0x44]
  1034. 00000B7C  6620                     bne        +0x22 /* 00000B9E */
  1035. 00000B7E  102E 001A                move.b     D0, [A6 + 0x1A]
  1036. 00000B82  661A                     bne        +0x1C /* 00000B9E */
  1037. 00000B84  206E 0008                movea.l    A0, [A6 + 0x8]
  1038. 00000B88  2050                     movea.l    A0, [A0]
  1039. 00000B8A  2F28 0056                move.l     -[A7], [A0 + 0x56]
  1040. 00000B8E  486E FFF8                pea.l      [A6 - 0x8]
  1041. 00000B92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1042. 00000B96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1043. 00000B9A  4EBA 02DC                jsr        [PC + 0x2DC /* 00000E78 */]
  1044. label00000B9E:
  1045. 00000B9E  206E 000C                movea.l    A0, [A6 + 0xC]
  1046. 00000BA2  1010                     move.b     D0, [A0]
  1047. 00000BA4  6612                     bne        +0x14 /* 00000BB8 */
  1048. 00000BA6  0C6E 0080 FFF8           cmpi.w     [A6 - 0x8], 0x80
  1049. 00000BAC  670A                     beq        +0xC /* 00000BB8 */
  1050. 00000BAE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1051. 00000BB2  42A7                     clr.l      -[A7]
  1052. 00000BB4  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1053. label00000BB8:
  1054. 00000BB8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1055. 00000BBC  4E5E                     unlink     A6
  1056. 00000BBE  205F                     movea.l    A0, [A7]+
  1057. 00000BC0  DEFC 0018                add.w      A7, 0x18
  1058. 00000BC4  4ED0                     jmp        [A0]
  1059. 00000BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1060. 00000BCA  0000 486D                ori.b      D0, 0x6D /* 'm' */
  1061. 00000BCE  FDCE                     .invalid   <<F/7/6>>
  1062. 00000BD0  A851                     syscall    SetCursor
  1063. 00000BD2  4AAD FC34                tst.l      [A5 - 0x3CC]
  1064. 00000BD6  6708                     beq        +0xA /* 00000BE0 */
  1065. 00000BD8  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1066. 00000BDC  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  1067. label00000BE0:
  1068. 00000BE0  4267                     clr.w      -[A7]
  1069. 00000BE2  226E 0008                movea.l    A1, [A6 + 0x8]
  1070. 00000BE6  2069 0008                movea.l    A0, [A1 + 0x8]
  1071. 00000BEA  2050                     movea.l    A0, [A0]
  1072. 00000BEC  2F28 0056                move.l     -[A7], [A0 + 0x56]
  1073. 00000BF0  2F3C 3204 0488           move.l     -[A7], 0x32040488
  1074. 00000BF6  A8FD                     syscall    PrGlue
  1075. 00000BF8  206E 0008                movea.l    A0, [A6 + 0x8]
  1076. 00000BFC  115F FFFE                move.b     [A0 - 0x2], [A7]+
  1077. 00000C00  4E5E                     unlink     A6
  1078. 00000C02  2E9F                     move.l     [A7], [A7]+
  1079. 00000C04  4E75                     rts
  1080. 00000C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1081. export_1143: // at 00000C08 (misaligned)
  1082. 00000C0A  FFFA                     .invalid   <<F/7/7>>
  1083. 00000C0C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1084. 00000C10  2C2E 0008                move.l     D6, [A6 + 0x8]
  1085. 00000C14  2646                     movea.l    A3, D6
  1086. 00000C16  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  1087. 00000C1C  487A FFAA                pea.l      [PC - 0x56 /* 00000BC8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1088. 00000C20  2F0E                     move.l     -[A7], A6
  1089. 00000C22  2F06                     move.l     -[A7], D6
  1090. 00000C24  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  1091. 00000C28  486E FFFA                pea.l      [A6 - 0x6]
  1092. 00000C2C  486E FFFE                pea.l      [A6 - 0x2]
  1093. 00000C30  486E FFFF                pea.l      [A6 - 0x1]
  1094. 00000C34  2F06                     move.l     -[A7], D6
  1095. 00000C36  4EBA FBD4                jsr        [PC - 0x42C /* 0000080C */]
  1096. 00000C3A  2253                     movea.l    A1, [A3]
  1097. 00000C3C  2069 0056                movea.l    A0, [A1 + 0x56]
  1098. 00000C40  2050                     movea.l    A0, [A0]
  1099. 00000C42  49E8 003E                lea.l      A4, [A0 + 0x3E]
  1100. 00000C46  3014                     move.w     D0, [A4]
  1101. 00000C48  B06C 0002                cmp.w      D0, [A4 + 0x2]
  1102. 00000C4C  6F0A                     ble        +0xC /* 00000C58 */
  1103. 00000C4E  3E2C 0002                move.w     D7, [A4 + 0x2]
  1104. 00000C52  3954 0002                move.w     [A4 + 0x2], [A4]
  1105. 00000C56  3887                     move.w     [A4], D7
  1106. label00000C58:
  1107. 00000C58  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1108. 00000C5C  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  1109. 00000C60  1D6E FFFE 000C           move.b     [A6 + 0xC], [A6 - 0x2]
  1110. 00000C66  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1111. 00000C6A  4E5E                     unlink     A6
  1112. 00000C6C  2E9F                     move.l     [A7], [A7]+
  1113. 00000C6E  4E75                     rts
  1114. 00000C70  4E56 0000                link       A6, 0
  1115. 00000C74  486D FDCE                pea.l      [A5 - 0x232]
  1116. 00000C78  A851                     syscall    SetCursor
  1117. 00000C7A  4AAD FC34                tst.l      [A5 - 0x3CC]
  1118. 00000C7E  6708                     beq        +0xA /* 00000C88 */
  1119. 00000C80  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1120. 00000C84  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  1121. label00000C88:
  1122. 00000C88  4267                     clr.w      -[A7]
  1123. 00000C8A  226E 0008                movea.l    A1, [A6 + 0x8]
  1124. 00000C8E  2069 0008                movea.l    A0, [A1 + 0x8]
  1125. 00000C92  2050                     movea.l    A0, [A0]
  1126. 00000C94  2F28 0056                move.l     -[A7], [A0 + 0x56]
  1127. 00000C98  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  1128. 00000C9E  A8FD                     syscall    PrGlue
  1129. 00000CA0  206E 0008                movea.l    A0, [A6 + 0x8]
  1130. 00000CA4  115F FFFF                move.b     [A0 - 0x1], [A7]+
  1131. 00000CA8  4E5E                     unlink     A6
  1132. 00000CAA  2E9F                     move.l     [A7], [A7]+
  1133. 00000CAC  4E75                     rts
  1134. 00000CAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1135. export_1144: // at 00000CB0 (misaligned)
  1136. 00000CB2  FFFA                     .invalid   <<F/7/7>>
  1137. 00000CB4  48E7 0038                movem.l    -[A7], A2,A3,A4
  1138. 00000CB8  266E 0008                movea.l    A3, [A6 + 0x8]
  1139. 00000CBC  284B                     movea.l    A4, A3
  1140. 00000CBE  7000                     moveq.l    D0, 0x00
  1141. 00000CC0  2D40 0012                move.l     [A6 + 0x12], D0
  1142. 00000CC4  422E FFFF                clr.b      [A6 - 0x1]
  1143. 00000CC8  102E 000C                move.b     D0, [A6 + 0xC]
  1144. 00000CCC  6768                     beq        +0x6A /* 00000D36 */
  1145. 00000CCE  486E FFFA                pea.l      [A6 - 0x6]
  1146. 00000CD2  486D 2E24                pea.l      [A5 + 0x2E24]
  1147. 00000CD6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1148. 00000CDA  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1149. 00000CDE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1150. 00000CE2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1151. 00000CE6  2F0B                     move.l     -[A7], A3
  1152. 00000CE8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1153. 00000CEC  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  1154. 00000CF0  487A FF7E                pea.l      [PC - 0x82 /* 00000C70, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1155. 00000CF4  2F0E                     move.l     -[A7], A6
  1156. 00000CF6  2F0B                     move.l     -[A7], A3
  1157. 00000CF8  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  1158. 00000CFC  102E FFFF                move.b     D0, [A6 - 0x1]
  1159. 00000D00  6724                     beq        +0x26 /* 00000D26 */
  1160. 00000D02  2254                     movea.l    A1, [A4]
  1161. 00000D04  2069 0056                movea.l    A0, [A1 + 0x56]
  1162. 00000D08  2F10                     move.l     -[A7], [A0]
  1163. 00000D0A  206E FFFA                movea.l    A0, [A6 - 0x6]
  1164. 00000D0E  2050                     movea.l    A0, [A0]
  1165. 00000D10  2468 002A                movea.l    A2, [A0 + 0x2A]
  1166. 00000D14  2F12                     move.l     -[A7], [A2]
  1167. 00000D16  7078                     moveq.l    D0, 0x78
  1168. 00000D18  2F00                     move.l     -[A7], D0
  1169. 00000D1A  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1170. 00000D1E  2D6E FFFA 0012           move.l     [A6 + 0x12], [A6 - 0x6]
  1171. 00000D24  6028                     bra        +0x2A /* 00000D4E */
  1172. label00000D26:
  1173. 00000D26  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1174. 00000D2A  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  1175. 00000D2E  7000                     moveq.l    D0, 0x00
  1176. 00000D30  2D40 FFFA                move.l     [A6 - 0x6], D0
  1177. 00000D34  6018                     bra        +0x1A /* 00000D4E */
  1178. label00000D36:
  1179. 00000D36  487A FF38                pea.l      [PC - 0xC8 /* 00000C70, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1180. 00000D3A  2F0E                     move.l     -[A7], A6
  1181. 00000D3C  2F0B                     move.l     -[A7], A3
  1182. 00000D3E  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  1183. 00000D42  102E FFFF                move.b     D0, [A6 - 0x1]
  1184. 00000D46  6706                     beq        +0x8 /* 00000D4E */
  1185. 00000D48  2F0B                     move.l     -[A7], A3
  1186. 00000D4A  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  1187. label00000D4E:
  1188. 00000D4E  206E 000E                movea.l    A0, [A6 + 0xE]
  1189. 00000D52  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1190. 00000D56  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1191. 00000D5A  4E5E                     unlink     A6
  1192. 00000D5C  205F                     movea.l    A0, [A7]+
  1193. 00000D5E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1194. 00000D62  4ED0                     jmp        [A0]
  1195. export_1145:
  1196. 00000D64  4E56 FDE6                link       A6, -0x021A
  1197. 00000D68  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1198. 00000D6C  286E 0008                movea.l    A4, [A6 + 0x8]
  1199. 00000D70  102D F740                move.b     D0, [A5 - 0x8C0]
  1200. 00000D74  6708                     beq        +0xA /* 00000D7E */
  1201. 00000D76  3E3C 0102                move.w     D7, 0x102
  1202. 00000D7A  7C03                     moveq.l    D6, 0x03
  1203. 00000D7C  6006                     bra        +0x8 /* 00000D84 */
  1204. label00000D7E:
  1205. 00000D7E  3E3C 0101                move.w     D7, 0x101
  1206. 00000D82  7C02                     moveq.l    D6, 0x02
  1207. label00000D84:
  1208. 00000D84  486D FDCE                pea.l      [A5 - 0x232]
  1209. 00000D88  A851                     syscall    SetCursor
  1210. 00000D8A  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1211. 00000D8E  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  1212. 00000D92  42A7                     clr.l      -[A7]
  1213. 00000D94  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  1214. 00000D9A  3F07                     move.w     -[A7], D7
  1215. 00000D9C  A9A0                     syscall    GetResource
  1216. 00000D9E  265F                     movea.l    A3, [A7]+
  1217. 00000DA0  200B                     move.l     D0, A3
  1218. 00000DA2  672C                     beq        +0x2E /* 00000DD0 */
  1219. 00000DA4  2053                     movea.l    A0, [A3]
  1220. 00000DA6  2F08                     move.l     -[A7], A0
  1221. 00000DA8  1F3C 0001                move.b     -[A7], 0x1
  1222. 00000DAC  42A7                     clr.l      -[A7]
  1223. 00000DAE  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  1224. 00000DB2  42A7                     clr.l      -[A7]
  1225. 00000DB4  3F07                     move.w     -[A7], D7
  1226. 00000DB6  42A7                     clr.l      -[A7]
  1227. 00000DB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1228. 00000DBA  2F00                     move.l     -[A7], D0
  1229. 00000DBC  A97C                     syscall    GetNewDialog
  1230. 00000DBE  2054                     movea.l    A0, [A4]
  1231. 00000DC0  215F 0090                move.l     [A0 + 0x90], [A7]+
  1232. 00000DC4  2054                     movea.l    A0, [A4]
  1233. 00000DC6  2F28 0090                move.l     -[A7], [A0 + 0x90]
  1234. 00000DCA  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1235. 00000DCE  6006                     bra        +0x8 /* 00000DD6 */
  1236. label00000DD0:
  1237. 00000DD0  2F0B                     move.l     -[A7], A3
  1238. 00000DD2  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  1239. label00000DD6:
  1240. 00000DD6  486E FEFA                pea.l      [A6 - 0x106]
  1241. 00000DDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1242. 00000DDE  4EAD 319A                jsr        [A5 + 0x319A /* export_1583 */]
  1243. 00000DE2  2054                     movea.l    A0, [A4]
  1244. 00000DE4  2F28 0090                move.l     -[A7], [A0 + 0x90]
  1245. 00000DE8  3F06                     move.w     -[A7], D6
  1246. 00000DEA  486E FEF2                pea.l      [A6 - 0x10E]
  1247. 00000DEE  486E FEF4                pea.l      [A6 - 0x10C]
  1248. 00000DF2  486E FEEA                pea.l      [A6 - 0x116]
  1249. 00000DF6  A98D                     syscall    GetDialogItem/GetDItem
  1250. 00000DF8  4AAE FEF4                tst.l      [A6 - 0x10C]
  1251. 00000DFC  674A                     beq        +0x4C /* 00000E48 */
  1252. 00000DFE  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1253. 00000E02  486E FDEA                pea.l      [A6 - 0x216]
  1254. 00000E06  A990                     syscall    GetDialogItemText/GetIText
  1255. 00000E08  4267                     clr.w      -[A7]
  1256. 00000E0A  486E FDEA                pea.l      [A6 - 0x216]
  1257. 00000E0E  486E FDE6                pea.l      [A6 - 0x21A]
  1258. 00000E12  486E FDE8                pea.l      [A6 - 0x218]
  1259. 00000E16  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  1260. 00000E1A  101F                     move.b     D0, [A7]+
  1261. 00000E1C  672A                     beq        +0x2C /* 00000E48 */
  1262. 00000E1E  2F00                     move.l     -[A7], D0
  1263. 00000E20  4267                     clr.w      -[A7]
  1264. 00000E22  486E FDEA                pea.l      [A6 - 0x216]
  1265. 00000E26  486E FEFA                pea.l      [A6 - 0x106]
  1266. 00000E2A  3F2E FDE6                move.w     -[A7], [A6 - 0x21A]
  1267. 00000E2E  3F2E FDE8                move.w     -[A7], [A6 - 0x218]
  1268. 00000E32  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  1269. 00000E36  121F                     move.b     D1, [A7]+
  1270. 00000E38  201F                     move.l     D0, [A7]+
  1271. 00000E3A  C001                     and.b      D0, D1
  1272. 00000E3C  670A                     beq        +0xC /* 00000E48 */
  1273. 00000E3E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1274. 00000E42  486E FDEA                pea.l      [A6 - 0x216]
  1275. 00000E46  A98F                     syscall    SetDialogItemText/SetIText
  1276. label00000E48:
  1277. 00000E48  41FA F82A                lea.l      A0, [PC - 0x7D6 /* 00000674, value 0x4E56FFFC */]
  1278. 00000E4C  2454                     movea.l    A2, [A4]
  1279. 00000E4E  226A 0056                movea.l    A1, [A2 + 0x56]
  1280. 00000E52  2251                     movea.l    A1, [A1]
  1281. 00000E54  2348 0046                move.l     [A1 + 0x46], A0
  1282. 00000E58  2054                     movea.l    A0, [A4]
  1283. 00000E5A  2F28 0090                move.l     -[A7], [A0 + 0x90]
  1284. 00000E5E  486E FEFA                pea.l      [A6 - 0x106]
  1285. 00000E62  A91A                     syscall    SetWTitle
  1286. 00000E64  2054                     movea.l    A0, [A4]
  1287. 00000E66  2F28 0090                move.l     -[A7], [A0 + 0x90]
  1288. 00000E6A  A981                     syscall    DrawDialog
  1289. 00000E6C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1290. 00000E70  4E5E                     unlink     A6
  1291. 00000E72  2E9F                     move.l     [A7], [A7]+
  1292. 00000E74  4E75                     rts
  1293. 00000E76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1294. // begin alternate branch 00000E78-00000E7C
  1295. fn00000E78:
  1296. 00000E78  4E56 FFE4                link       A6, -0x001C
  1297. // end alternate branch 00000E78-00000E7C
  1298. fn00000E78: // (misaligned)
  1299. 00000E7A  FFE4                     .invalid   <<F/7/7>>
  1300. 00000E7C  206E 000C                movea.l    A0, [A6 + 0xC]
  1301. 00000E80  10BC 0001                move.b     [A0], 0x1
  1302. 00000E84  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1303. 00000E88  42A7                     clr.l      -[A7]
  1304. 00000E8A  42A7                     clr.l      -[A7]
  1305. 00000E8C  42A7                     clr.l      -[A7]
  1306. 00000E8E  486E FFE6                pea.l      [A6 - 0x1A]
  1307. 00000E92  2F3C 6005 1480           move.l     -[A7], 0x60051480
  1308. 00000E98  A8FD                     syscall    PrGlue
  1309. 00000E9A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1310. 00000E9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1311. 00000EA2  486E FFE5                pea.l      [A6 - 0x1B]
  1312. 00000EA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1313. 00000EAA  4EBA F960                jsr        [PC - 0x6A0 /* 0000080C */]
  1314. 00000EAE  4E5E                     unlink     A6
  1315. 00000EB0  205F                     movea.l    A0, [A7]+
  1316. 00000EB2  DEFC 0010                add.w      A7, 0x10
  1317. 00000EB6  4ED0                     jmp        [A0]
  1318. fn00000EB8:
  1319. 00000EB8  4E56 0000                link       A6, 0
  1320. 00000EBC  4E5E                     unlink     A6
  1321. 00000EBE  2E9F                     move.l     [A7], [A7]+
  1322. 00000EC0  4E75                     rts
  1323. 00000EC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1324. export_1146: // at 00000EC4 (misaligned)
  1325. 00000EC6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1326. 00000ECA  0014 4210                ori.b      [A4], 0x10
  1327. 00000ECE  206E 0010                movea.l    A0, [A6 + 0x10]
  1328. 00000ED2  4250                     clr.w      [A0]
  1329. 00000ED4  206E 000C                movea.l    A0, [A6 + 0xC]
  1330. 00000ED8  30BC 7FFF                move.w     [A0], 0x7FFF
  1331. 00000EDC  4E5E                     unlink     A6
  1332. 00000EDE  205F                     movea.l    A0, [A7]+
  1333. 00000EE0  DEFC 0010                add.w      A7, 0x10
  1334. 00000EE4  4ED0                     jmp        [A0]
  1335. 00000EE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1336. // begin alternate branch 00000EE8-00000EF2
  1337. fn00000EE8:
  1338. 00000EE8  4E56 0000                link       A6, 0
  1339. 00000EEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1340. 00000EF0  2050                     movea.l    A0, [A0]
  1341. // end alternate branch 00000EE8-00000EF2
  1342. fn00000EE8: // (misaligned)
  1343. 00000EEA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1344. 00000EEE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1345. 00000EF2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1346. 00000EF6  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  1347. 00000EFA  4E5E                     unlink     A6
  1348. 00000EFC  2E9F                     move.l     [A7], [A7]+
  1349. 00000EFE  4E75                     rts
  1350. fn00000F00:
  1351. 00000F00  4E56 FFF8                link       A6, -0x0008
  1352. 00000F04  48E7 0038                movem.l    -[A7], A2,A3,A4
  1353. 00000F08  286E 0008                movea.l    A4, [A6 + 0x8]
  1354. 00000F0C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1355. 00000F10  2454                     movea.l    A2, [A4]
  1356. 00000F12  43EA 002C                lea.l      A1, [A2 + 0x2C]
  1357. 00000F16  20D9                     move.l     [A0]+, [A1]+
  1358. 00000F18  20D9                     move.l     [A0]+, [A1]+
  1359. 00000F1A  47EA 002C                lea.l      A3, [A2 + 0x2C]
  1360. 00000F1E  2F13                     move.l     -[A7], [A3]
  1361. 00000F20  A878                     syscall    SetOrigin
  1362. 00000F22  486E FFF8                pea.l      [A6 - 0x8]
  1363. 00000F26  A87B                     syscall    ClipRect
  1364. 00000F28  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1365. 00000F2C  4E5E                     unlink     A6
  1366. 00000F2E  2E9F                     move.l     [A7], [A7]+
  1367. 00000F30  4E75                     rts
  1368. 00000F32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1369. export_1147: // at 00000F34 (misaligned)
  1370. 00000F36  FFDA                     .invalid   <<F/7/7>>
  1371. 00000F38  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1372. 00000F3C  286E 0008                movea.l    A4, [A6 + 0x8]
  1373. 00000F40  2054                     movea.l    A0, [A4]
  1374. 00000F42  47E8 0024                lea.l      A3, [A0 + 0x24]
  1375. 00000F46  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1376. 00000F4A  244B                     movea.l    A2, A3
  1377. 00000F4C  508A                     addq.l     A2, 8
  1378. 00000F4E  22DA                     move.l     [A1]+, [A2]+
  1379. 00000F50  22DA                     move.l     [A1]+, [A2]+
  1380. 00000F52  2D6B 0008 FFEC           move.l     [A6 - 0x14], [A3 + 0x8]
  1381. 00000F58  4207                     clr.b      D7
  1382. 00000F5A  6000 00BC                bra        +0xBE /* 00001018 */
  1383. label00000F5E:
  1384. 00000F5E  2254                     movea.l    A1, [A4]
  1385. 00000F60  2069 000E                movea.l    A0, [A1 + 0xE]
  1386. 00000F64  1007                     move.b     D0, D7
  1387. 00000F66  4880                     ext.w      D0
  1388. 00000F68  2050                     movea.l    A0, [A0]
  1389. 00000F6A  E540                     asl        D0.w, 2
  1390. 00000F6C  0CB0 0000 7530 0022      cmpi.l     [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
  1391. 00000F74  6F1E                     ble        +0x20 /* 00000F94 */
  1392. 00000F76  1007                     move.b     D0, D7
  1393. 00000F78  4880                     ext.w      D0
  1394. 00000F7A  41ED F8A8                lea.l      A0, [A5 - 0x758]
  1395. 00000F7E  E540                     asl        D0.w, 2
  1396. 00000F80  1207                     move.b     D1, D7
  1397. 00000F82  4881                     ext.w      D1
  1398. 00000F84  43ED F8B4                lea.l      A1, [A5 - 0x74C]
  1399. 00000F88  E541                     asl        D1.w, 2
  1400. 00000F8A  23B0 0000 1000           move.l     [A1 + D1.w], [A0 + D0.w]
  1401. 00000F90  6000 0084                bra        +0x86 /* 00001016 */
  1402. label00000F94:
  1403. 00000F94  1007                     move.b     D0, D7
  1404. 00000F96  4880                     ext.w      D0
  1405. 00000F98  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  1406. 00000F9C  E540                     asl        D0.w, 2
  1407. 00000F9E  7200                     moveq.l    D1, 0x00
  1408. 00000FA0  2181 0000                move.l     [A0 + D0.w], D1
  1409. 00000FA4  1007                     move.b     D0, D7
  1410. 00000FA6  4880                     ext.w      D0
  1411. 00000FA8  D040                     add.w      D0, D0
  1412. 00000FAA  3236 00EC                move.w     D1, [A6 + D0.w - 0x20]
  1413. 00000FAE  48C1                     ext.l      D1
  1414. 00000FB0  1007                     move.b     D0, D7
  1415. 00000FB2  4880                     ext.w      D0
  1416. 00000FB4  41ED F8A8                lea.l      A0, [A5 - 0x758]
  1417. 00000FB8  E540                     asl        D0.w, 2
  1418. 00000FBA  2430 0000                move.l     D2, [A0 + D0.w]
  1419. 00000FBE  D481                     add.l      D2, D1
  1420. 00000FC0  1007                     move.b     D0, D7
  1421. 00000FC2  4880                     ext.w      D0
  1422. 00000FC4  D040                     add.w      D0, D0
  1423. 00000FC6  3D82 00EC                move.w     [A6 + D0.w - 0x20], D2
  1424. 00000FCA  1007                     move.b     D0, D7
  1425. 00000FCC  4880                     ext.w      D0
  1426. 00000FCE  D040                     add.w      D0, D0
  1427. 00000FD0  3236 00F0                move.w     D1, [A6 + D0.w - 0x16]
  1428. 00000FD4  48C1                     ext.l      D1
  1429. 00000FD6  1007                     move.b     D0, D7
  1430. 00000FD8  4880                     ext.w      D0
  1431. 00000FDA  41ED F8A8                lea.l      A0, [A5 - 0x758]
  1432. 00000FDE  E540                     asl        D0.w, 2
  1433. 00000FE0  2430 0000                move.l     D2, [A0 + D0.w]
  1434. 00000FE4  D481                     add.l      D2, D1
  1435. 00000FE6  1007                     move.b     D0, D7
  1436. 00000FE8  4880                     ext.w      D0
  1437. 00000FEA  D040                     add.w      D0, D0
  1438. 00000FEC  3D82 00F0                move.w     [A6 + D0.w - 0x16], D2
  1439. 00000FF0  1007                     move.b     D0, D7
  1440. 00000FF2  4880                     ext.w      D0
  1441. 00000FF4  D040                     add.w      D0, D0
  1442. 00000FF6  3236 00F4                move.w     D1, [A6 + D0.w - 0x12]
  1443. 00000FFA  48C1                     ext.l      D1
  1444. 00000FFC  1007                     move.b     D0, D7
  1445. 00000FFE  4880                     ext.w      D0
  1446. 00001000  41ED F8A8                lea.l      A0, [A5 - 0x758]
  1447. 00001004  E540                     asl        D0.w, 2
  1448. 00001006  2430 0000                move.l     D2, [A0 + D0.w]
  1449. 0000100A  D481                     add.l      D2, D1
  1450. 0000100C  1007                     move.b     D0, D7
  1451. 0000100E  4880                     ext.w      D0
  1452. 00001010  D040                     add.w      D0, D0
  1453. 00001012  3D82 00F4                move.w     [A6 + D0.w - 0x12], D2
  1454. label00001016:
  1455. 00001016  5207                     addq.b     D7, 1
  1456. label00001018:
  1457. 00001018  7001                     moveq.l    D0, 0x01
  1458. 0000101A  B007                     cmp.b      D0, D7
  1459. 0000101C  6C00 FF40                bge        -0xBE /* 00000F5E */
  1460. 00001020  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1461. 00001024  A878                     syscall    SetOrigin
  1462. 00001026  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1463. 0000102A  2454                     movea.l    A2, [A4]
  1464. 0000102C  43EA 007C                lea.l      A1, [A2 + 0x7C]
  1465. 00001030  20D9                     move.l     [A0]+, [A1]+
  1466. 00001032  20D9                     move.l     [A0]+, [A1]+
  1467. 00001034  20D9                     move.l     [A0]+, [A1]+
  1468. 00001036  20D9                     move.l     [A0]+, [A1]+
  1469. 00001038  486E FFDA                pea.l      [A6 - 0x26]
  1470. 0000103C  486E FFF8                pea.l      [A6 - 0x8]
  1471. 00001040  2054                     movea.l    A0, [A4]
  1472. 00001042  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1473. 00001046  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  1474. 0000104A  4267                     clr.w      -[A7]
  1475. 0000104C  486E FFF8                pea.l      [A6 - 0x8]
  1476. 00001050  486E FFF0                pea.l      [A6 - 0x10]
  1477. 00001054  486E FFF8                pea.l      [A6 - 0x8]
  1478. 00001058  A8AA                     syscall    SectRect
  1479. 0000105A  101F                     move.b     D0, [A7]+
  1480. 0000105C  486E FFF8                pea.l      [A6 - 0x8]
  1481. 00001060  A87B                     syscall    ClipRect
  1482. 00001062  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1483. 00001066  4E5E                     unlink     A6
  1484. 00001068  2E9F                     move.l     [A7], [A7]+
  1485. 0000106A  4E75                     rts
  1486. fn0000106C:
  1487. 0000106C  4E56 0000                link       A6, 0
  1488. 00001070  4267                     clr.w      -[A7]
  1489. 00001072  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  1490. 00001078  A8FD                     syscall    PrGlue
  1491. 0000107A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1492. 0000107E  4E5E                     unlink     A6
  1493. 00001080  2E9F                     move.l     [A7], [A7]+
  1494. 00001082  4E75                     rts
  1495. 00001084  4E56 0000                link       A6, 0
  1496. 00001088  226E 0008                movea.l    A1, [A6 + 0x8]
  1497. 0000108C  2069 0008                movea.l    A0, [A1 + 0x8]
  1498. 00001090  2050                     movea.l    A0, [A0]
  1499. 00001092  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1500. 00001096  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  1501. 0000109C  A8FD                     syscall    PrGlue
  1502. 0000109E  4E5E                     unlink     A6
  1503. 000010A0  205F                     movea.l    A0, [A7]+
  1504. 000010A2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1505. 000010A6  4ED0                     jmp        [A0]
  1506. fn000010A8:
  1507. 000010A8  4E56 FFC2                link       A6, -0x003E
  1508. 000010AC  48E7 0018                movem.l    -[A7], A3,A4
  1509. 000010B0  266E 0008                movea.l    A3, [A6 + 0x8]
  1510. 000010B4  284B                     movea.l    A4, A3
  1511. 000010B6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1512. 000010BA  2F0B                     move.l     -[A7], A3
  1513. 000010BC  4EBA 006E                jsr        [PC + 0x6E /* 0000112C */]
  1514. 000010C0  486E FFC2                pea.l      [A6 - 0x3E]
  1515. 000010C4  487A FFBE                pea.l      [PC - 0x42 /* 00001084, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1516. 000010C8  2F0E                     move.l     -[A7], A6
  1517. 000010CA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1518. 000010CE  2054                     movea.l    A0, [A4]
  1519. 000010D0  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1520. 000010D4  42A7                     clr.l      -[A7]
  1521. 000010D6  2F3C 1000 0808           move.l     -[A7], 0x10000808
  1522. 000010DC  A8FD                     syscall    PrGlue
  1523. 000010DE  2F0E                     move.l     -[A7], A6
  1524. 000010E0  4EBA FF8A                jsr        [PC - 0x76 /* 0000106C */]
  1525. 000010E4  2F0B                     move.l     -[A7], A3
  1526. 000010E6  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  1527. 000010EA  2F0B                     move.l     -[A7], A3
  1528. 000010EC  4EBA FDFA                jsr        [PC - 0x206 /* 00000EE8 */]
  1529. 000010F0  2F0E                     move.l     -[A7], A6
  1530. 000010F2  4EBA FF78                jsr        [PC - 0x88 /* 0000106C */]
  1531. 000010F6  2F0B                     move.l     -[A7], A3
  1532. 000010F8  4EBA FE06                jsr        [PC - 0x1FA /* 00000F00 */]
  1533. 000010FC  2F0B                     move.l     -[A7], A3
  1534. 000010FE  4EBA FDB8                jsr        [PC - 0x248 /* 00000EB8 */]
  1535. 00001102  2F0E                     move.l     -[A7], A6
  1536. 00001104  4EBA FF66                jsr        [PC - 0x9A /* 0000106C */]
  1537. 00001108  486E FFC2                pea.l      [A6 - 0x3E]
  1538. 0000110C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1539. 00001110  2054                     movea.l    A0, [A4]
  1540. 00001112  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1541. 00001116  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  1542. 0000111C  A8FD                     syscall    PrGlue
  1543. 0000111E  4CDF 1800                movem.l    A3,A4, [A7]+
  1544. 00001122  4E5E                     unlink     A6
  1545. 00001124  205F                     movea.l    A0, [A7]+
  1546. 00001126  5C4F                     addq.w     A7, 6
  1547. 00001128  4ED0                     jmp        [A0]
  1548. 0000112A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1549. // begin alternate branch 0000112C-00001130
  1550. fn0000112C:
  1551. 0000112C  4E56 FFEA                link       A6, -0x0016
  1552. // end alternate branch 0000112C-00001130
  1553. fn0000112C: // (misaligned)
  1554. 0000112E  FFEA                     .invalid   <<F/7/7>>
  1555. 00001130  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1556. 00001134  266E 0008                movea.l    A3, [A6 + 0x8]
  1557. 00001138  3C2E 000C                move.w     D6, [A6 + 0xC]
  1558. 0000113C  284B                     movea.l    A4, A3
  1559. 0000113E  2054                     movea.l    A0, [A4]
  1560. 00001140  3146 0022                move.w     [A0 + 0x22], D6
  1561. 00001144  42A7                     clr.l      -[A7]
  1562. 00001146  3F06                     move.w     -[A7], D6
  1563. 00001148  2F0B                     move.l     -[A7], A3
  1564. 0000114A  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  1565. 0000114E  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  1566. 00001152  4207                     clr.b      D7
  1567. 00001154  6052                     bra        +0x54 /* 000011A8 */
  1568. label00001156:
  1569. 00001156  1007                     move.b     D0, D7
  1570. 00001158  4880                     ext.w      D0
  1571. 0000115A  41ED F8B0                lea.l      A0, [A5 - 0x750]
  1572. 0000115E  1F30 0000                move.b     -[A7], [A0 + D0.w]
  1573. 00001162  1007                     move.b     D0, D7
  1574. 00001164  4880                     ext.w      D0
  1575. 00001166  D040                     add.w      D0, D0
  1576. 00001168  3F36 00EA                move.w     -[A7], [A6 + D0.w - 0x22]
  1577. 0000116C  1007                     move.b     D0, D7
  1578. 0000116E  4880                     ext.w      D0
  1579. 00001170  E540                     asl        D0.w, 2
  1580. 00001172  4876 00F0                pea.l      [A6 + D0.w - 0x16]
  1581. 00001176  2F0B                     move.l     -[A7], A3
  1582. 00001178  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  1583. 0000117C  1007                     move.b     D0, D7
  1584. 0000117E  4880                     ext.w      D0
  1585. 00001180  41ED F8B0                lea.l      A0, [A5 - 0x750]
  1586. 00001184  1F30 0000                move.b     -[A7], [A0 + D0.w]
  1587. 00001188  1007                     move.b     D0, D7
  1588. 0000118A  4880                     ext.w      D0
  1589. 0000118C  D040                     add.w      D0, D0
  1590. 0000118E  3236 00EA                move.w     D1, [A6 + D0.w - 0x22]
  1591. 00001192  5241                     addq.w     D1, 1
  1592. 00001194  3F01                     move.w     -[A7], D1
  1593. 00001196  1007                     move.b     D0, D7
  1594. 00001198  4880                     ext.w      D0
  1595. 0000119A  E540                     asl        D0.w, 2
  1596. 0000119C  4876 00F8                pea.l      [A6 + D0.w - 0x8]
  1597. 000011A0  2F0B                     move.l     -[A7], A3
  1598. 000011A2  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  1599. 000011A6  5207                     addq.b     D7, 1
  1600. label000011A8:
  1601. 000011A8  7001                     moveq.l    D0, 0x01
  1602. 000011AA  B007                     cmp.b      D0, D7
  1603. 000011AC  6CA8                     bge        -0x56 /* 00001156 */
  1604. 000011AE  3F06                     move.w     -[A7], D6
  1605. 000011B0  2F0B                     move.l     -[A7], A3
  1606. 000011B2  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  1607. 000011B6  486E FFF0                pea.l      [A6 - 0x10]
  1608. 000011BA  2054                     movea.l    A0, [A4]
  1609. 000011BC  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1610. 000011C0  4EAD 3012                jsr        [A5 + 0x3012 /* export_1534 */]
  1611. 000011C4  2254                     movea.l    A1, [A4]
  1612. 000011C6  41E9 007C                lea.l      A0, [A1 + 0x7C]
  1613. 000011CA  45EE FFF0                lea.l      A2, [A6 - 0x10]
  1614. 000011CE  20DA                     move.l     [A0]+, [A2]+
  1615. 000011D0  20DA                     move.l     [A0]+, [A2]+
  1616. 000011D2  20DA                     move.l     [A0]+, [A2]+
  1617. 000011D4  20DA                     move.l     [A0]+, [A2]+
  1618. 000011D6  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1619. 000011DA  4E5E                     unlink     A6
  1620. 000011DC  205F                     movea.l    A0, [A7]+
  1621. 000011DE  5C4F                     addq.w     A7, 6
  1622. 000011E0  4ED0                     jmp        [A0]
  1623. 000011E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1624. export_1148: // at 000011E4 (misaligned)
  1625. 000011E6  FFF6                     .invalid   <<F/7/7>>
  1626. 000011E8  48E7 0108                movem.l    -[A7], D7,A4
  1627. 000011EC  206E 000C                movea.l    A0, [A6 + 0xC]
  1628. 000011F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1629. 000011F4  22D8                     move.l     [A1]+, [A0]+
  1630. 000011F6  22D8                     move.l     [A1]+, [A0]+
  1631. 000011F8  286E 0008                movea.l    A4, [A6 + 0x8]
  1632. 000011FC  4207                     clr.b      D7
  1633. 000011FE  602A                     bra        +0x2C /* 0000122A */
  1634. label00001200:
  1635. 00001200  1007                     move.b     D0, D7
  1636. 00001202  4880                     ext.w      D0
  1637. 00001204  E540                     asl        D0.w, 2
  1638. 00001206  1207                     move.b     D1, D7
  1639. 00001208  4881                     ext.w      D1
  1640. 0000120A  2054                     movea.l    A0, [A4]
  1641. 0000120C  D241                     add.w      D1, D1
  1642. 0000120E  3430 103C                move.w     D2, [A0 + D1.w + 0x3C]
  1643. 00001212  48C2                     ext.l      D2
  1644. 00001214  2236 00F8                move.l     D1, [A6 + D0.w - 0x8]
  1645. 00001218  9282                     sub.l      D1, D2
  1646. 0000121A  1007                     move.b     D0, D7
  1647. 0000121C  4880                     ext.w      D0
  1648. 0000121E  43ED F8A8                lea.l      A1, [A5 - 0x758]
  1649. 00001222  E540                     asl        D0.w, 2
  1650. 00001224  2381 0000                move.l     [A1 + D0.w], D1
  1651. 00001228  5207                     addq.b     D7, 1
  1652. label0000122A:
  1653. 0000122A  7001                     moveq.l    D0, 0x01
  1654. 0000122C  B007                     cmp.b      D0, D7
  1655. 0000122E  6CD0                     bge        -0x2E /* 00001200 */
  1656. 00001230  4CDF 1080                movem.l    D7,A4, [A7]+
  1657. 00001234  4E5E                     unlink     A6
  1658. 00001236  205F                     movea.l    A0, [A7]+
  1659. 00001238  504F                     addq.w     A7, 8
  1660. 0000123A  4ED0                     jmp        [A0]
  1661. export_1149:
  1662. 0000123C  4E56 FFF6                link       A6, -0x000A
  1663. 00001240  48E7 0108                movem.l    -[A7], D7,A4
  1664. 00001244  206E 000C                movea.l    A0, [A6 + 0xC]
  1665. 00001248  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1666. 0000124C  22D8                     move.l     [A1]+, [A0]+
  1667. 0000124E  22D8                     move.l     [A1]+, [A0]+
  1668. 00001250  286E 0008                movea.l    A4, [A6 + 0x8]
  1669. 00001254  486E FFF8                pea.l      [A6 - 0x8]
  1670. 00001258  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1671. 0000125C  4EBA F3CE                jsr        [PC - 0xC32 /* 0000062C */]
  1672. 00001260  4207                     clr.b      D7
  1673. 00001262  602A                     bra        +0x2C /* 0000128E */
  1674. label00001264:
  1675. 00001264  1007                     move.b     D0, D7
  1676. 00001266  4880                     ext.w      D0
  1677. 00001268  E540                     asl        D0.w, 2
  1678. 0000126A  4AB6 00F8                tst.l      [A6 + D0.w - 0x8]
  1679. 0000126E  661C                     bne        +0x1E /* 0000128C */
  1680. 00001270  1007                     move.b     D0, D7
  1681. 00001272  4880                     ext.w      D0
  1682. 00001274  41ED F8A8                lea.l      A0, [A5 - 0x758]
  1683. 00001278  E540                     asl        D0.w, 2
  1684. 0000127A  1207                     move.b     D1, D7
  1685. 0000127C  4881                     ext.w      D1
  1686. 0000127E  2254                     movea.l    A1, [A4]
  1687. 00001280  D241                     add.w      D1, D1
  1688. 00001282  3431 1048                move.w     D2, [A1 + D1.w + 0x48]
  1689. 00001286  48C2                     ext.l      D2
  1690. 00001288  D5B0 0000                add.l      [A0 + D0.w], D2
  1691. label0000128C:
  1692. 0000128C  5207                     addq.b     D7, 1
  1693. label0000128E:
  1694. 0000128E  7001                     moveq.l    D0, 0x01
  1695. 00001290  B007                     cmp.b      D0, D7
  1696. 00001292  6CD0                     bge        -0x2E /* 00001264 */
  1697. 00001294  4CDF 1080                movem.l    D7,A4, [A7]+
  1698. 00001298  4E5E                     unlink     A6
  1699. 0000129A  205F                     movea.l    A0, [A7]+
  1700. 0000129C  504F                     addq.w     A7, 8
  1701. 0000129E  4ED0                     jmp        [A0]
  1702.